NetworkOperatorTetheringManager 类

定义

此接口公开用于控制和配置特定网络帐户的共享功能的方法和属性。

public ref class NetworkOperatorTetheringManager sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class NetworkOperatorTetheringManager final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class NetworkOperatorTetheringManager
Public NotInheritable Class NetworkOperatorTetheringManager
继承
Object Platform::Object IInspectable NetworkOperatorTetheringManager
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)
应用功能
wiFiControl

注解

版本历史记录

Windows 版本 SDK 版本 已添加值
1607 14393 CreateFromConnectionProfile (ConnectionProfile,NetworkAdapter)
2004 19041 DisableNoConnectionsTimeout
2004 19041 DisableNoConnectionsTimeoutAsync
2004 19041 EnableNoConnectionsTimeout
2004 19041 EnableNoConnectionsTimeoutAsync
2004 19041 IsNoConnectionsTimeoutEnabled

属性

ClientCount

获取网络连接网络上连接的客户端的当前数量。

MaxClientCount

获取通过网络连接的最大客户端连接数。

TetheringOperationalState

获取网络共享功能的当前操作状态。 可能的值由 TetheringOperationalState 定义

方法

ConfigureAccessPointAsync(NetworkOperatorTetheringAccessPointConfiguration)

使用此方法可提供网络连接网络配置详细信息。

CreateFromConnectionProfile(ConnectionProfile)

使用给定配置文件作为公共接口,Wi-Fi 作为专用接口创建 NetworkOperatorTetheringManager

CreateFromConnectionProfile(ConnectionProfile, NetworkAdapter)

使用给定的配置文件作为公共接口,在给定的 NetworkAdapter 上作为专用接口创建 NetworkOperatorTetheringManager

CreateFromNetworkAccountId(String)

使用移动宽带设备提供的网络帐户 ID 为特定网络帐户创建 NetworkOperatorTetheringManager 实例。

网络帐户是用户在插入 SIM 卡) 时 (配置的设备上可用的移动运营商帐户之一。 可以通过访问 MobileBroadbandAccount.AvailableNetworkAccountIds 属性来检索设备上可用的网络帐户 ID 列表。

DisableNoConnectionsTimeout()

禁用 NoConnections 超时。

DisableNoConnectionsTimeoutAsync()

异步禁用 NoConnections 超时。

EnableNoConnectionsTimeout()

启用 NoConnections 超时。 这意味着,在网络连接的最后一个对等方消失后,网络共享会在 5 分钟内自动关闭。

EnableNoConnectionsTimeoutAsync()

异步启用 NoConnections 超时。 这意味着,在网络连接的最后一个对等方消失后,网络共享会在 5 分钟内自动关闭。

GetCurrentAccessPointConfiguration()

获取 NetworkOperatorTetheringAccessPointConfiguration 对象定义的网络帐户的当前接入点配置。

GetTetheringCapability(String)

指示设备是否能够创建网络共享网络。 可能的值由 TetheringCapability 定义。

GetTetheringCapabilityFromConnectionProfile(ConnectionProfile)

根据给定的连接配置文件获取网络连接功能。

GetTetheringClients()

检索此 NetworkOperatorTetheringManager 的共享客户端列表。

IsNoConnectionsTimeoutEnabled()

获取一个值,该值指示是否启用 NoConnections 超时。 如果启用,在网络连接的最后一个对等方消失后,网络共享会在 5 分钟内自动关闭。

StartTetheringAsync()

建立网络网络。

建议首先调用 StopTetheringAsync ,以确保共享热点处于关闭状态。

StartTetheringAsync(NetworkOperatorTetheringSessionAccessPointConfiguration)

使用指定的每会话配置启动移动热点。

此重载允许您启动网络会话,而无需通过 ConfigureAccessPointAsync 对其进行预配置。 作为参数传递的配置仅对当前会话有效,会话结束后将丢失。

通过 StartTetheringAsync 的此重载启动新会话,还可以配置无法通过 ConfigureAccessPointAsync 永久设置的仅会话参数。 可以保留的参数是网络 SSID、网络密码、网络无线频带和网络身份验证算法。

建议首先调用 StopTetheringAsync ,以确保共享热点处于关闭状态。

StopTetheringAsync()

关闭网络连接。

适用于