NetworkService QML 类型

表示一个网络服务。更多信息...

导入语句import QtDeviceUtilities.NetworkSettings

属性

方法

详细描述

NetworkService QML 类型表示一个网络服务。

NetworkService 的实例不能直接创建;相反,可以通过 NetworkSettingsManager 获取。

另请参阅 NetworkSettingsManager.services

属性文档

domains : object [只读]

包含与此服务关联的域的模型。

属性 domains 可以用作一个视图的模型,该视图列出了与此服务关联的域名地址。

另请参阅domains.countdomains.append()、domains.remove() 以及 domains.resetChanges()。


domains.count : int [只读]

包含 domains 模型中域名地址的数量。


id : string [只读]

包含此服务的唯一ID。


ipv4 : NetworkSettingsIPv4 [只读]

包含此服务的IPv4地址。


ipv6 : NetworkSettingsIPv6 [只读]

包含此服务的IPv6地址。


name : string [只读]

包含此服务的名称。


nameservers : object [只读]

包含与此服务关联的域名服务器。

nameservers 属性可以用作视图的模型,该视图列出了与此服务关联的域名服务器(DNS)地址。

另请参阅nameservers.countnameservers.append()、nameservers.remove() 以及 nameservers.resetChanges()。


nameservers.count : int [只读]

包含 nameservers 模型中域名服务器地址的数量。


proxy : NetworkSettingsProxy [只读]

包含此服务的代理设置。


state : enumeration [只读]

包含此服务的状态。

关于可能的状态,请参阅 NetworkInterface.state


type : enumeration [只读]

包含此服务的类型。

关于可能的数据类型,请参阅 NetworkInterface.type


wirelessConfig : NetworkSettingsWireless [只读]

包含此服务的无线配置。


方法文档

void connectService()

开始连接到此网络服务的进程。

另请参阅disconnectService


void disconnectService()

断开此服务。

另请参阅connectService


void domains.append(string address)

address 添加到 domains 模型。


void domains.remove(int index)

domains 模型中删除索引 index 的条目。


void domains.resetChanges()

domains 模型中清除未保存的更改。


void nameservers.append(string address)

address 添加到 nameservers 模型中。


void nameservers.remove(int index)

nameservers 模型中删除索引 index 的条目。


void nameservers.resetChanges()

nameservers 模型中清除未保存的更改。


void removeService()

从服务缓存中删除此服务并清除任何记住的凭据。


void setupDomainsConfig()

设置域名配置。

在修改域名地址列表之后调用此方法。

另见 domains.


void setupIpv4Config()

设置IPv4配置。

在更改IPv4设置之后调用此方法。

另见 ipv4.


void setupIpv6Config()

设置IPv6配置。

在更改IPv6设置之后调用此方法。

另见 ipv6.


void setupNameserversConfig()

设置域名服务器配置。

在修改域名服务器列表后调用此方法。

另见 nameservers.


void setupNetworkSettingsProxy()

设置网络代理配置。

在修改网络代理设置后调用此方法。

另见 proxy.


© 2024 Qt公司。本文档中包含的贡献是基于各自所有者的版权。此处提供的文档是根据自由软件基金会发布的 GNU自由文档许可证1.3版 的条款许可的。Qt及其相关标识是芬兰的Qt公司和/或其他国家的商标。所有其他商标是各自所有者的财产。