Partilhar via


NetworkOperatorTetheringManager Classe

Definição

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

Aplica-se a