NetworkOperatorTetheringManager Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |