Sintaxe
public enum PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS : UInt32
{
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_NONE = 0x0000,
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE = 0x0001,
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE = 0x0002,
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_PLATFORM_TYPE = 0x0003,
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER = 0x0004,
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER = 0x0008,
PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_ENTITY_LOGIN_PROVIDER = 0x000c,
}
Constantes
| Constante | Descrição | |
|---|---|---|
| PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_NONE | Nenhum sinalizador é especificado. A ausência de sinalizadores significa que nenhuma tentativa de conectividade direta ponto a ponto é permitida. Todas as mensagens de ponto de extremidade e os dados de chat entre dispositivos sempre serão transmitidos por meio de servidores de retransmissão em nuvem transparentes, e nenhuma informação de endereço IP será trocada. | |
| PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos do mesmo tipo de plataforma. Um par de dispositivos tentará estabelecer conexões diretas ponto a ponto se eles forem identificados como tendo o mesmo tipo de hardware e/ou plataforma de sistema operacional (por exemplo, PCs com Windows, consoles de jogos XBOX, dispositivos móveis baseados em iOS) associado à biblioteca do Party específica que usam. Observe que esse sinalizador não permite, por si só, nenhuma tentativa de conectividade direta ponto a ponto. Ele deve ser combinado com um ou ambos os sinalizadores PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER e PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER. | |
| PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos com tipos de plataforma diferentes. Um par de dispositivos tentará estabelecer conexões diretas ponto a ponto se eles forem identificados como tendo tipos diferentes de hardware e/ou plataformas de sistema operacional (por exemplo, PCs com Windows, consoles de jogos XBOX, dispositivos móveis baseados em iOS) associados às bibliotecas do Party específicas que cada dispositivo usa. Observe que esse sinalizador não permite, por si só, nenhuma tentativa de conectividade direta ponto a ponto. Ele deve ser combinado com um ou ambos os sinalizadores PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER e PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER. | |
| PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_PLATFORM_TYPE | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos, independentemente de seus tipos de plataforma. Esse sinalizador é equivalente a ```PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE | PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE```. |
| PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDER | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos que têm IDs de entidade do PlayFab de usuários autenticados que fizeram logon usando o mesmo provedor. Um dispositivo que está autenticando inicialmente um usuário local na rede tentará estabelecer conexões diretas ponto a ponto com dispositivos remotos que tenham pelo menos uma ID de entidade do PlayFab de usuário autenticado que tenha feito logon usando o mesmo provedor (por exemplo, XBOX Live, Facebook, iOS, Google) que o usuário que está se autenticando. Observe que esse sinalizador não permite, por si só, nenhuma tentativa de conectividade direta ponto a ponto. Ele deve ser combinado com um ou ambos os sinalizadores PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE e PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE. | |
| PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos com IDs de entidade do PlayFab de usuários autenticados que fizeram logon usando provedores diferentes. Um dispositivo que está autenticando inicialmente um usuário local na rede tentará estabelecer conexões diretas ponto a ponto com dispositivos remotos que não tenham nenhuma ID de entidade do PlayFab de usuário autenticado que tenha feito logon usando o mesmo provedor (por exemplo, XBOX Live, Facebook, iOS, Google) que o usuário que está se autenticando. Observe que esse sinalizador não permite, por si só, nenhuma tentativa de conectividade direta ponto a ponto. Ele deve ser combinado com um ou ambos os sinalizadores PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_PLATFORM_TYPE e PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_PLATFORM_TYPE. | |
| PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_ANY_ENTITY_LOGIN_PROVIDER | Conexões diretas ponto a ponto podem ser tentadas entre dispositivos, independentemente do provedor usado para fazer logon das IDs de entidade do PlayFab dos usuários autenticados. Esse sinalizador é equivalente a ```SameEntiPARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_SAME_ENTITY_LOGIN_PROVIDERtyLoginProvider | PARTY_DIRECT_PEER_CONNECTIVITY_OPTIONS_DIFFERENT_ENTITY_LOGIN_PROVIDER```. |
