Windows.Networking.XboxLive Namespace

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

Classes

XboxLiveDeviceAddress

Representa o local de rede de um console ou outro dispositivo autenticado.

Os objetos dessa classe representam uma coleção opaca de informações de conectividade sobre um dispositivo (em particular, uma lista de endereços IP). Você passa um XboxLiveDeviceAddress para um dos métodos CreateEndpointPairTemplate da classe XboxLiveEndpointPairAsync ou CreateEndpointPairForPortsAsync para instanciar um XboxLiveEndpointPair entre o dispositivo local e o dispositivo no XboxLiveDeviceAddress especificado.

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveEndpointPair

Um XboxLiveEndpointPair é uma relação de qualidade de rede e segurança estabelecida entre dois dispositivos para comunicação baseada em soquete.

A API Windows.Networking.XboxLive permite a conectividade ponto a ponto (P2P) em ambientes variados, aproveitando as tecnologias e serviços de passagem IPv4, IPv6 e NAT (Conversão de Endereços de Rede) da Microsoft (como o Teredo) para determinar e configurar o melhor caminho de rede disponível entre os pontos de extremidade. Ele também estabelece a criptografia de tráfego e proteção contra adulteração, como medida para reduzir a fraude. Além disso, ele autentica usuários e aplicativos por meio do ecossistema do Xbox Live&dmash; integrando informações de conectividade com outros serviços do Xbox Live. Essas informações podem ser usadas no matchmaking, para tentar corresponder jogadores com estatísticas de conectividade semelhantes entre si.

A API Windows.Networking.XboxLive complementa e estende os transportes de rede tradicionais, como TCP e UDP, e as APIs de soquetes disponíveis, WinSock e Windows.Networking.Sockets. Você cria um XboxLiveEndpointPair usando essa API e, em seguida, usa sua API de transporte preferencial para transmissão de dados real. O próprio conceito XboxLiveEndpointPair está relacionado a Windows.Networking.EndpointPair , pois ele pode ser interpretado como um conjunto de endereços IP locais e remotos e portas; mas com um XboxLiveEndpointPair, essas propriedades são somente leitura (porque o sistema as negocia) e têm um tempo de vida de validade associado (porque um XboxLiveEndpointPair representa uma relação de segurança ativa que pode ser encerrada por vários motivos).

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveEndpointPairCreationResult

Encapula os resultados de uma tentativa de instanciar um novo XboxLiveEndpointPair. Inclui um valor status especificando o resultado da tentativa e (quando a criação foi bem-sucedida) detalhes sobre o par de ponto de extremidade resultante.

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveEndpointPairStateChangedEventArgs

Um objeto XboxLiveEndpointPairStateChangedEventArgs encapsula detalhes sobre um evento XboxLiveEndpointPair.StateChanged .

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveEndpointPairTemplate

Representa um padrão pré-configurado para habilitar a comunicação ideal e segura entre dois dispositivos usando soquetes. O modelo definido por essa classe detalha como dois pontos de extremidade são conectados em um XboxLiveEndpointPair. Os modelos são declarados estaticamente no manifesto de rede do aplicativo e, posteriormente, são identificados usando cadeias de caracteres de nome exclusivas.

Observação

Os modelos são declarados apenas no manifesto de rede do aplicativo. Você não pode declarar ou modificar um modelo em runtime.

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveInboundEndpointPairCreatedEventArgs

Encapsula detalhes sobre um evento InboundEndpointPairCreated .

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveQualityOfServiceMeasurement

Descreve os parâmetros operacionais de uma medida de QoS (Qualidade de Serviço) de rede e fornece acesso aos resultados dessas medidas.

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveQualityOfServiceMetricResult

Um objeto XboxLiveQualityOfServiceMetricResult encapsula dados de uma única medida de uma métrica específica para um dispositivo remoto.

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveQualityOfServicePrivatePayloadResult

Encapsula a carga privada de uma medida QoS (Qualidade de Serviço) quando o sinalizador XboxLiveQualityOfServiceMeasurement.ShouldRequestPrivatePayloads foi especificado.

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

Enumerações

XboxLiveEndpointPairCreationBehaviors

Define constantes que especificam opções de comportamento de criação para uma operação de criação xboxLiveEndpointPair .

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveEndpointPairCreationStatus

Define constantes que especificam o status de uma operação de criação xboxLiveEndpointPair.

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveEndpointPairState

Define constantes que especificam o status de uma instância do XboxLiveEndpointPair.

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveNetworkAccessKind

Define constantes que especificam os diferentes níveis de acesso à rede ponto a ponto observados para comunicação xboxLiveEndpointPair . XboxLiveNetworkAccessKind é usado para descrever conexões ponto a ponto estabelecidas por meio da API de Rede Multijogador do Xbox Live e não é aplicável a conexões com serviços Web do Xbox Live ou a conexões ponto a ponto estabelecidas fora da API de Rede Multijogador do Xbox Live.

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveQualityOfServiceMeasurementStatus

Define constantes que especificam o status de uma medida de QoS (Qualidade de Serviço).

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveQualityOfServiceMetric

Define constantes que especificam as diferentes métricas de QoS (Qualidade de Serviço) que podem ser medidas nessa API.

Importante

Essa API não está disponível para todos os aplicativos. A menos que sua conta de desenvolvedor seja provisionada especialmente pela Microsoft, as chamadas para essas APIs falharão em runtime.

XboxLiveSocketKind

Define constantes que especificam os tipos de soquetes reconhecidos por essa API.