Condividi tramite


NetworkOperatorTetheringManager Classe

Definizione

Questa interfaccia espone i metodi e le proprietà usati per controllare e configurare le funzionalità di tethering per un account di rete specifico.

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
Ereditarietà
Object Platform::Object IInspectable NetworkOperatorTetheringManager
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
Funzionalità dell'app
wiFiControl

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1607 14393 CreateFromConnectionProfile(ConnectionProfile,NetworkAdapter)
2004 19041 DisableNoConnectionsTimeout
2004 19041 DisableNoConnectionsTimeoutAsync
2004 19041 EnableNoConnectionsTimeout
2004 19041 EnableNoConnectionsTimeoutAsync
2004 19041 IsNoConnectionsTimeoutEnabled

Proprietà

ClientCount

Ottiene il numero corrente di client connessi nella rete di tethering.

MaxClientCount

Ottiene il numero massimo di connessioni client su una rete tethered.

TetheringOperationalState

Ottiene lo stato operativo corrente della funzionalità di tethering. I valori possibili sono definiti da TetheringOperationalState

Metodi

ConfigureAccessPointAsync(NetworkOperatorTetheringAccessPointConfiguration)

Usare questo metodo per fornire i dettagli della configurazione di rete tethering per la rete di tethering.

CreateFromConnectionProfile(ConnectionProfile)

Crea un oggetto NetworkOperatorTetheringManager usando il profilo specificato come interfaccia pubblica e Wi-Fi come interfaccia privata.

CreateFromConnectionProfile(ConnectionProfile, NetworkAdapter)

Crea un networkOperatorTetheringManager usando il profilo specificato come interfaccia pubblica e nell'interfaccia privata specificata.

CreateFromNetworkAccountId(String)

Crea un'istanza di NetworkOperatorTetheringManager per un account di rete specifico usando l'ID dell'account di rete specificato per il dispositivo a banda larga mobile.

Un account di rete è uno degli account dell'operatore mobile disponibili nel dispositivo (configurato quando l'utente inserisce una SIM). È possibile recuperare un elenco degli ID degli account di rete disponibili in un dispositivo accedendo alla proprietà MobileBroadbandAccount.AvailableNetworkAccountIds .

DisableNoConnectionsTimeout()

Disabilita il timeout NoConnections .

DisableNoConnectionsTimeoutAsync()

Disabilita in modo asincrono il timeout NoConnections .

EnableNoConnectionsTimeout()

Abilita il timeout NoConnections . Ciò significa che il tethering disattiva automaticamente in 5 minuti dopo l'ultimo peer della connessione tethering viene disattivato.

EnableNoConnectionsTimeoutAsync()

Abilita in modo asincrono il timeout NoConnections . Ciò significa che il tethering disattiva automaticamente in 5 minuti dopo l'ultimo peer della connessione tethering viene disattivato.

GetCurrentAccessPointConfiguration()

Ottiene la configurazione corrente del punto di accesso per un account di rete come definito da un oggetto NetworkOperatorTetheringAccessPointConfiguration .

GetTetheringCapability(String)

Indica se un dispositivo è in grado di creare una rete di tethering. I valori possibili sono definiti da TetheringCapability.

GetTetheringCapabilityFromConnectionProfile(ConnectionProfile)

Ottiene le funzionalità di tethering, in base al profilo di connessione specificato.

GetTetheringClients()

Recupera un elenco di client di tethering per questo NetworkOperatorTetheringManager.

IsNoConnectionsTimeoutEnabled()

Ottiene un valore che indica se il timeout NoConnections è abilitato. Se abilitato, tethering disattiva automaticamente in 5 minuti dopo l'ultimo peer della connessione tethering.

StartTetheringAsync()

Stabilisce la rete di tethering.

È consigliabile prima chiamare StopTetheringAsync per assicurarsi che l'hotspot di tethering sia disattivato.

StartTetheringAsync(NetworkOperatorTetheringSessionAccessPointConfiguration)

Avvia l'hotspot per dispositivi mobili usando una configurazione specificata per sessione.

Questo overload consente di avviare una sessione di tethering senza dover preconfigurarla tramite ConfigureAccessPointAsync. La configurazione passata come parametro è valida solo per la sessione corrente e verrà persa una volta terminata la sessione.

L'avvio di una nuova sessione tramite questo overload di StartTetheringAsync consente anche di configurare parametri di sola sessione che non possono essere impostati in modo permanente tramite ConfigureAccessPointAsync. I parametri che possono essere persistenti sono il SSID di rete, la password di rete, la banda di frequenza wireless di rete e l'algoritmo di autenticazione di rete.

È consigliabile prima chiamare StopTetheringAsync per assicurarsi che l'hotspot di tethering sia disattivato.

StopTetheringAsync()

Arresta la rete di tethering.

Si applica a