Freigeben über


NetworkOperatorTetheringManager Klasse

Definition

Diese Schnittstelle macht die Methoden und Eigenschaften verfügbar, die zum Steuern und Konfigurieren von Tetheringfunktionen für ein bestimmtes Netzwerkkonto verwendet werden.

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
Vererbung
Object Platform::Object IInspectable NetworkOperatorTetheringManager
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
App-Funktionen
wiFiControl

Hinweise

Versionsverlauf

Windows-Version SDK-Version Wertschöpfung
1607 14393 CreateFromConnectionProfile(ConnectionProfile,NetworkAdapter)
2004 19041 DisableNoConnectionsTimeout
2004 19041 DisableNoConnectionsTimeoutAsync
2004 19041 EnableNoConnectionsTimeout
2004 19041 EnableNoConnectionsTimeoutAsync
2004 19041 IsNoConnectionsTimeoutEnabled

Eigenschaften

ClientCount

Ruft die aktuelle Anzahl verbundener Clients im Tetheringnetzwerk ab.

MaxClientCount

Ruft die maximale Anzahl von Clientverbindungen über ein Tethernetzwerk ab.

TetheringOperationalState

Ruft den aktuellen Betriebszustand des Tetheringfeatures ab. Mögliche Werte werden durch TetheringOperationalState definiert.

Methoden

ConfigureAccessPointAsync(NetworkOperatorTetheringAccessPointConfiguration)

Verwenden Sie diese Methode, um Tetheringnetzwerkkonfigurationsdetails für das Tetheringnetzwerk bereitzustellen.

CreateFromConnectionProfile(ConnectionProfile)

Erstellt einen NetworkOperatorTetheringManager unter Verwendung des angegebenen Profils als öffentliche Schnittstelle und Wi-Fi als private Schnittstelle.

CreateFromConnectionProfile(ConnectionProfile, NetworkAdapter)

Erstellt einen NetworkOperatorTetheringManager unter Verwendung des angegebenen Profils als öffentliche Schnittstelle und für den angegebenen NetworkAdapter als private Schnittstelle.

CreateFromNetworkAccountId(String)

Erstellt eine instance von NetworkOperatorTetheringManager für ein bestimmtes Netzwerkkonto unter Verwendung der angegebenen Netzwerkkonto-ID für das mobile Breitbandgerät.

Ein Netzwerkkonto ist eines der auf dem Gerät verfügbaren Mobilfunkanbieterkonten (konfiguriert, wenn der Benutzer eine SIM einfügt). Sie können eine Liste der IDs der auf einem Gerät verfügbaren Netzwerkkonten abrufen, indem Sie auf die MobileBroadbandAccount.AvailableNetworkAccountIds-Eigenschaft zugreifen.

DisableNoConnectionsTimeout()

Deaktiviert das NoConnections-Timeout .

DisableNoConnectionsTimeoutAsync()

Deaktiviert asynchron das NoConnections-Timeout .

EnableNoConnectionsTimeout()

Aktiviert das NoConnections-Timeout . Dies bedeutet, dass das Tethering in 5 Minuten automatisch deaktiviert wird, nachdem der letzte Peer der Tetheringverbindung nicht mehr vorhanden ist.

EnableNoConnectionsTimeoutAsync()

Aktiviert asynchron das NoConnections-Timeout . Dies bedeutet, dass das Tethering in 5 Minuten automatisch deaktiviert wird, nachdem der letzte Peer der Tetheringverbindung nicht mehr vorhanden ist.

GetCurrentAccessPointConfiguration()

Ruft die aktuelle Zugriffspunktkonfiguration für ein Netzwerkkonto ab, wie durch ein NetworkOperatorTetheringAccessPointConfiguration-Objekt definiert.

GetTetheringCapability(String)

Gibt an, ob ein Gerät in der Lage ist, ein Tetheringnetzwerk zu erstellen. Mögliche Werte werden durch TetheringCapability definiert.

GetTetheringCapabilityFromConnectionProfile(ConnectionProfile)

Ruft Tetheringfunktionen basierend auf dem angegebenen Verbindungsprofil ab.

GetTetheringClients()

Ruft eine Liste der Tetheringclients für diesen NetworkOperatorTetheringManager ab.

IsNoConnectionsTimeoutEnabled()

Ruft einen Wert ab, der angibt, ob das NoConnections-Timeout aktiviert ist. Wenn diese Option aktiviert ist, wird das Tethering in 5 Minuten automatisch deaktiviert, nachdem der letzte Peer der Tetheringverbindung nicht mehr vorhanden ist.

StartTetheringAsync()

Richtet das Tetheringnetzwerk ein.

Es wird empfohlen, zuerst StopTetheringAsync aufzurufen, um sicherzustellen, dass der Tethering-Hotspot deaktiviert ist.

StartTetheringAsync(NetworkOperatorTetheringSessionAccessPointConfiguration)

Startet den mobilen Hotspot mit einer angegebenen Konfiguration pro Sitzung.

Diese Überladung ermöglicht es Ihnen, eine Tetheringsitzung zu starten, ohne sie über ConfigureAccessPointAsync vorkonfigurieren zu müssen. Die als Parameter übergebene Konfiguration ist nur für die aktuelle Sitzung gültig und geht verloren, sobald die Sitzung beendet wurde.

Wenn Sie eine neue Sitzung über diese Überladung von StartTetheringAsync starten, können Sie auch nur sitzungsbasierte Parameter konfigurieren, die nicht dauerhaft über ConfigureAccessPointAsync festgelegt werden können. Parameter, die beibehalten werden können , sind die Netzwerk-SSID, das Netzwerkkennwort, das Netzwerkfrequenzband und der Netzwerkauthentifizierungsalgorithmus.

Es wird empfohlen, zuerst StopTetheringAsync aufzurufen, um sicherzustellen, dass der Tethering-Hotspot deaktiviert ist.

StopTetheringAsync()

Fährt das Tetheringnetzwerk herunter.

Gilt für: