Windows.Networking.Connectivity Namespace

Recupera perfis de conexão que fornecem informações de conectividade, uso e plano de dados para conexões de rede estabelecidas. Esses dados podem ser usados por um aplicativo conectado para tomar as medidas apropriadas ao operar em cenários de rede desafiadores ou cumprir os limites do plano de dados definidos por um provedor de rede.

Classes

AttributedNetworkUsage

Fornece acesso a valores de propriedade que contêm informações sobre o uso atual da conexão de rede atribuída.

CellularApnContext

Essa classe contém propriedades usadas para especificar um NOME de Ponto de Acesso (APN) para uma conexão de dados da rede celular baseada em 3GPP (contexto PDP).

ConnectionCost

Fornece acesso a valores de propriedade que indicam o custo atual de uma conexão de rede.

ConnectionProfile

Representa uma conexão de rede, que inclui a rede conectada no momento ou as conexões de rede anteriores. Fornece informações sobre as estatísticas de conectividade e status de conexão.

ConnectionProfileFilter

A classe ConnectionProfileFilter define um conjunto de propriedades que são usadas para melhorar a relevância dos resultados de FindConnectionProfilesAsync .

Pelo menos uma propriedade deve ser especificada, caso contrário, o objeto não é usado como para filtragem.

ConnectionSession

A classe ConnectionSession é usada para representar uma conexão com um ponto de acesso estabelecido com AcquireConnectionAsync.

ConnectivityInterval

Fornece a hora de início e a duração de uma conexão estabelecida ou anterior.

ConnectivityManager

Os métodos definidos pela classe ConnectivityManager permitem a imposição do roteamento de tráfego em um adaptador de rede específico para o sufixo de destino especificado. Depois que uma política for definida usando AddHttpRoutePolicy, o tráfego que corresponde à política será roteado ou removido.

DataPlanStatus

Representa as informações de status atuais para o plano de dados associado a uma conexão.

DataPlanUsage

Representa informações de uso de dados específicas do plano de dados para uma conexão.

DataUsage

Observação

DataUsage pode ser alterado ou indisponível para versões após Windows 8.1. Em vez disso, use NetworkUsage

Representa as informações de uso de dados retornadas pelo método ConnectionProfile.GetLocalUsage .

IPInformation

Representa a associação entre um endereço IP e um adaptador na rede.

LanIdentifier

Representa dados de identificação física para um objeto NetworkAdapter específico. Para obter um exemplo de código mostrando como recuperar dados representados por um objeto LanIdentifier, consulte Como recuperar informações de adaptador de rede e localidade (XAML).

LanIdentifierData

Representa os dados específicos da porta que habilitam os recursos de localidade lan.

NetworkAdapter

Representa um adaptador de rede.

NetworkInformation

Fornece acesso às informações de conexão de rede para o computador local.

NetworkItem

Representa uma rede conectada.

NetworkSecuritySettings

Representa as configurações de segurança de rede atuais.

NetworkStateChangeEventDetails

Indica quais propriedades de uma rede foram alteradas após um estado de rede alterar o gatilho em segundo plano.

NetworkUsage

Representa as estatísticas de uso de rede retornadas pelo ConnectionProfile. Método GetNetworkUsageAsync .

ProviderNetworkUsage

Representa as estatísticas de uso da rede do provedor retornadas pelo ConnectionProfile. Método GetProviderNetworkUsageAsync .

ProxyConfiguration

Representa a configuração de proxy para o usuário atual.

Observação

Não há suporte para essa classe em Windows Phone.

RoutePolicy

A classe RoutePolicy é usada para representar a política de roteamento de tráfego para um Contexto/APN PDP especial.

WlanConnectionProfileDetails

Usado para acessar informações específicas de uma conexão WLAN.

WwanConnectionProfileDetails

Usado para acessar informações específicas de uma conexão WWAN.

Estruturas

NetworkUsageStates

Define o estado desejado do perfil de conexão para o qual os dados de uso são retornados pelo método GetNetworkUsageAsync.

Enumerações

CellularApnAuthenticationType

Define valores que indicam o tipo de autenticação usado para um APN. Esses valores são referenciados ao fornecer detalhes de APN usando um objeto CellularApnContext .

ConnectionProfileDeleteStatus

Define valores que indicam o resultado de uma tentativa de excluir um perfil de conexão.

DataUsageGranularity

Define níveis de granularidade usados ao recuperar estatísticas de uso de dados com GetNetworkUsageAsync.

DomainAuthenticationKind

Define constantes que especificam um método de autenticação de domínio.

Apenas uma das constantes listadas é definida para qualquer instância de DomainAuthenticationKind. Em alguns cenários, o conjunto de constantes representará o protocolo mais preferencial usado para determinar se o domínio foi autenticado.

DomainConnectivityLevel

Define o status de autenticação de domínio para uma conexão de rede.

NetworkAuthenticationType

Define valores que indicam o tipo de autenticação usado pela rede.

NetworkConnectivityLevel

Define o nível de conectividade disponível no momento.

NetworkCostType

Define os tipos de custo de rede.

NetworkEncryptionType

Define valores que indicam o tipo de criptografia usado para autenticação.

NetworkTypes

Define os tipos de conexão de rede.

RoamingStates

Define os estados de roaming.

TriStates

Usado com a estrutura NetworkUsageStates para definir o estado de roaming desejado e o estado compartilhado de uma conexão de rede.

WwanDataClass

Define valores usados para indicar a classe de serviço de dados fornecida por uma conexão de rede WWAN.

WwanNetworkIPKind

Define constantes que descrevem um nível de IP com suporte. Os valores refletem a enumeração WWAN_IP_TYPE . Você pode usar esses valores para determinar qual perfil da rede celular usar (por exemplo, para escolher entre IMS e SUPL).

WwanNetworkRegistrationState

Define os estados de registro de rede para uma conexão WWAN.

Delegados

NetworkStatusChangedEventHandler

Representa o método que manipula as notificações de alteração de status de rede. Esse método é chamado quando todas as propriedades expostas pelo objeto NetworkInformation são alteradas enquanto o aplicativo está ativo.

Confira também