NetworkOperatorTetheringManager Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Essa interface expõe os métodos e as propriedades usados para controlar e configurar recursos de amarração para uma conta de rede específica.
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
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Funcionalidades do aplicativo |
wiFiControl
|
Comentários
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1607 | 14393 | CreateFromConnectionProfile(ConnectionProfile,NetworkAdapter) |
2004 | 19041 | DisableNoConnectionsTimeout |
2004 | 19041 | DisableNoConnectionsTimeoutAsync |
2004 | 19041 | EnableNoConnectionsTimeout |
2004 | 19041 | EnableNoConnectionsTimeoutAsync |
2004 | 19041 | IsNoConnectionsTimeoutEnabled |
Propriedades
ClientCount |
Obtém o número atual de clientes conectados na rede de vinculação. |
MaxClientCount |
Obtém o número máximo de conexões de cliente em uma rede vinculada. |
TetheringOperationalState |
Obtém o estado operacional atual do recurso de tethering. Os valores possíveis são definidos por TetheringOperationalState |
Métodos
ConfigureAccessPointAsync(NetworkOperatorTetheringAccessPointConfiguration) |
Use esse método para fornecer detalhes de configuração de rede de tethering para a rede de tethering. |
CreateFromConnectionProfile(ConnectionProfile) |
Cria um NetworkOperatorTetheringManager usando o perfil fornecido como a interface pública e Wi-Fi como a interface privada. |
CreateFromConnectionProfile(ConnectionProfile, NetworkAdapter) |
Cria um NetworkOperatorTetheringManager usando o perfil fornecido como a interface pública e no NetworkAdapter fornecido como a interface privada. |
CreateFromNetworkAccountId(String) |
Cria uma instância de NetworkOperatorTetheringManager para uma conta de rede específica usando a ID da conta de rede fornecida para o dispositivo de banda larga móvel. Uma conta de rede é uma das contas de operadora móvel disponíveis no dispositivo (configurada quando o usuário insere um SIM). Você pode recuperar uma lista das IDs das contas de rede disponíveis em um dispositivo acessando a propriedade MobileBroadbandAccount.AvailableNetworkAccountIds . |
DisableNoConnectionsTimeout() |
Desabilita o tempo limite de NoConnections . |
DisableNoConnectionsTimeoutAsync() |
Desabilita de forma assíncrona o tempo limite de NoConnections . |
EnableNoConnectionsTimeout() |
Habilita o tempo limite do NoConnections . Isso significa que a vinculação é desativada automaticamente em 5 minutos após o último par da conexão de vinculação desaparecer. |
EnableNoConnectionsTimeoutAsync() |
Habilita de forma assíncrona o tempo limite de NoConnections . Isso significa que a vinculação é desativada automaticamente em 5 minutos após o último par da conexão de vinculação desaparecer. |
GetCurrentAccessPointConfiguration() |
Obtém a configuração do ponto de acesso atual para uma conta de rede, conforme definido por um objeto NetworkOperatorTetheringAccessPointConfiguration . |
GetTetheringCapability(String) |
Indica se um dispositivo é capaz de criar uma rede de conexão. Os valores possíveis são definidos pelo TetheringCapability. |
GetTetheringCapabilityFromConnectionProfile(ConnectionProfile) |
Obtém recursos de vinculação, com base no perfil de conexão especificado. |
GetTetheringClients() |
Recupera uma lista de clientes vinculados para esse NetworkOperatorTetheringManager. |
IsNoConnectionsTimeoutEnabled() |
Obtém um valor que indica se o tempo limite de NoConnections está habilitado. Se habilitada, a vinculação desativa automaticamente em 5 minutos após o último par da conexão de vinculação desaparecer. |
StartTetheringAsync() |
Estabelece a rede de tethering. Recomendamos que você primeiro chame StopTetheringAsync para garantir que o hotspot de ligação esteja desativado. |
StartTetheringAsync(NetworkOperatorTetheringSessionAccessPointConfiguration) |
Inicia o hotspot móvel usando uma configuração por sessão especificada. Essa sobrecarga permite que você inicie uma sessão de tethering sem precisar pré-configurá-la por meio de ConfigureAccessPointAsync. A configuração passada como um parâmetro é válida apenas para a sessão atual e será perdida depois que a sessão for encerrada. Iniciar uma nova sessão por meio dessa sobrecarga de StartTetheringAsync também permite configurar parâmetros somente por sessão que não podem ser definidos persistentemente por meio de ConfigureAccessPointAsync. Os parâmetros que podem ser persistidos são o SSID de rede, a senha de rede, a banda de frequência sem fio de rede e o algoritmo de autenticação de rede. Recomendamos que você primeiro chame StopTetheringAsync para garantir que o hotspot de ligação esteja desativado. |
StopTetheringAsync() |
Desliga a rede de conexão. |