Partager via


NetworkOperatorTetheringManager Classe

Définition

Cette interface expose les méthodes et propriétés utilisées pour contrôler et configurer les fonctionnalités de connexion pour un compte réseau spécifique.

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
Héritage
Object Platform::Object IInspectable NetworkOperatorTetheringManager
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
Fonctionnalités de l’application
wiFiControl

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 CreateFromConnectionProfile(ConnectionProfile,NetworkAdapter)
2004 19041 DisableNoConnectionsTimeout
2004 19041 DisableNoConnectionsTimeoutAsync
2004 19041 EnableNoConnectionsTimeout
2004 19041 EnableNoConnectionsTimeoutAsync
2004 19041 IsNoConnectionsTimeoutEnabled

Propriétés

ClientCount

Obtient le nombre actuel de clients connectés sur le réseau de liaison.

MaxClientCount

Obtient le nombre maximal de connexions client sur un réseau attaché.

TetheringOperationalState

Obtient l’état opérationnel actuel de la fonctionnalité de liaison. Les valeurs possibles sont définies par TetheringOperationalState

Méthodes

ConfigureAccessPointAsync(NetworkOperatorTetheringAccessPointConfiguration)

Utilisez cette méthode pour fournir des détails de configuration réseau de liaison pour le réseau de liaison.

CreateFromConnectionProfile(ConnectionProfile)

Crée un NetworkOperatorTetheringManager en utilisant le profil donné comme interface publique et Wi-Fi en tant qu’interface privée.

CreateFromConnectionProfile(ConnectionProfile, NetworkAdapter)

Crée un NetworkOperatorTetheringManager en utilisant le profil donné comme interface publique et sur le NetworkAdapter donné en tant qu’interface privée.

CreateFromNetworkAccountId(String)

Crée une instance de NetworkOperatorTetheringManager pour un compte réseau spécifique à l’aide de l’ID de compte réseau fourni pour l’appareil haut débit mobile.

Un compte réseau est l’un des comptes d’opérateur mobile disponibles sur l’appareil (configuré lorsque l’utilisateur insère une carte SIM). Vous pouvez récupérer une liste des ID des comptes réseau disponibles sur un appareil en accédant à la propriété MobileBroadbandAccount.AvailableNetworkAccountIds .

DisableNoConnectionsTimeout()

Désactive le délai d’expiration NoConnections .

DisableNoConnectionsTimeoutAsync()

Désactive de façon asynchrone le délai d’expiration NoConnections .

EnableNoConnectionsTimeout()

Active le délai d’attente NoConnections . Cela signifie que l’attachement s’éteint automatiquement dans les 5 minutes après la fin du dernier homologue de la connexion de liaison.

EnableNoConnectionsTimeoutAsync()

Active de façon asynchrone le délai d’expiration NoConnections . Cela signifie que l’attachement s’éteint automatiquement dans les 5 minutes après la fin du dernier homologue de la connexion de liaison.

GetCurrentAccessPointConfiguration()

Obtient la configuration actuelle du point d’accès pour un compte réseau tel que défini par un objet NetworkOperatorTetheringAccessPointConfiguration .

GetTetheringCapability(String)

Indique si un appareil est capable de créer un réseau de liaison. Les valeurs possibles sont définies par TetheringCapability.

GetTetheringCapabilityFromConnectionProfile(ConnectionProfile)

Obtient les fonctionnalités de liaison, en fonction du profil de connexion donné.

GetTetheringClients()

Récupère la liste des clients de liaison pour ce NetworkOperatorTetheringManager.

IsNoConnectionsTimeoutEnabled()

Obtient une valeur indiquant si le délai d’expiration NoConnections est activé. S’il est activé, la connexion s’éteint automatiquement dans les 5 minutes après la fin du dernier homologue de la connexion de liaison.

StartTetheringAsync()

Établit le réseau de liaison.

Nous vous recommandons d’appeler d’abord StopTetheringAsync afin de vous assurer que le point d’accès est désactivé.

StartTetheringAsync(NetworkOperatorTetheringSessionAccessPointConfiguration)

Démarre le point d’accès mobile à l’aide d’une configuration par session spécifiée.

Cette surcharge vous permet de démarrer une session de connexion sans avoir à la préconfigurer via ConfigureAccessPointAsync. La configuration passée en tant que paramètre est valide uniquement pour la session active et sera perdue une fois la session terminée.

Le démarrage d’une nouvelle session via cette surcharge de StartTetheringAsync vous permet également de configurer des paramètres par session uniquement qui ne peuvent pas être définis de manière permanente via ConfigureAccessPointAsync. Les paramètres qui peuvent être conservés sont le SSID réseau, le mot de passe réseau, la bande de fréquence sans fil réseau et l’algorithme d’authentification réseau.

Nous vous recommandons d’appeler d’abord StopTetheringAsync afin de vous assurer que le point d’accès est désactivé.

StopTetheringAsync()

Arrête le réseau de liaison.

S’applique à