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 のインスタンスを作成します。

ネットワーク アカウントは、デバイスで使用できる携帯電話会社アカウントの 1 つです (ユーザーが 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()

テザリング ネットワークをシャットダウンします。

適用対象