> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PartyManager

> A principal classe de gerenciamento para interagir com a biblioteca do Party.

A principal classe de gerenciamento para interagir com a biblioteca do Party.

## Sintaxe

```cpp theme={null}
class PartyManager  
```

## Métodos públicos

| Nome | Descrição |
| - | - |
| [GetSingleton](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getsingleton.md) | Recupera uma referência à instância singleton do PartyManager. |
| [SetOption](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setoption.md) | Configura uma opção para ajustar a funcionalidade da biblioteca do Party. |
| [GetOption](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getoption.md) | Recupera uma opção usada para ajustar a funcionalidade da biblioteca do Party. |
| [GetErrorMessage](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md) | Obtém a forma legível de um erro gerado pela biblioteca do Party. |
| [SerializeNetworkDescriptor](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_serializenetworkdescriptor.md) | Serializa uma estrutura de descritor de rede em uma cadeia de caracteres opaca que pode ser comunicada com segurança por canais de comunicação do título e específicos da plataforma. |
| [DeserializeNetworkDescriptor](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_deserializenetworkdescriptor.md) | Desserializa uma estrutura de descritor de rede a partir de uma cadeia de caracteres opaca serializada por meio de uma chamada anterior a [SerializeNetworkDescriptor()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_serializenetworkdescriptor.md). |
| [SetMemoryCallbacks](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setmemorycallbacks.md) | Configura opcionalmente os retornos de chamada de alocação e liberação de memória que a biblioteca do Party deve usar. |
| [GetMemoryCallbacks](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getmemorycallbacks.md) | Recupera os retornos de chamada de alocação e liberação de memória que a biblioteca do Party está usando. |
| [SetProfilingCallbacksForMethodEntryExit](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setprofilingcallbacksformethodentryexit.md) | Configura opcionalmente os retornos de chamada de eventos de criação de perfil que a biblioteca do Party fará ao entrar ou sair de métodos instrumentados. |
| [GetProfilingCallbacksForMethodEntryExit](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getprofilingcallbacksformethodentryexit.md) | Recupera os retornos de chamada de eventos de criação de perfil que a biblioteca do Party está configurada para usar ao entrar ou sair de métodos instrumentados. |
| [SetThreadAffinityMask](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setthreadaffinitymask.md) | Configura opcionalmente o processador no qual os threads internos da biblioteca do Party são executados. |
| [GetThreadAffinityMask](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask.md) | Recupera, como uma máscara de afinidade, o conjunto atual de processadores nos quais os threads internos da biblioteca do Party serão ou estão sendo executados. |
| [SetWorkMode](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setworkmode.md) | Configura o modo de trabalho da tarefa de processamento da biblioteca do Party associada a `threadId`. |
| [GetWorkMode](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getworkmode.md) | Recupera o modo de trabalho atual da tarefa de processamento interna da biblioteca do Party associada a `threadId`. |
| [Initialize](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md) | Inicializa a instância do objeto PartyManager. |
| [Cleanup](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup.md) | Recupera imediatamente todos os recursos associados a todos os objetos da biblioteca do Party. |
| [StartProcessingStateChanges](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges.md) | Recupera uma matriz de todas as PartyStateChanges a serem processadas desde a última chamada desse tipo. |
| [FinishProcessingStateChanges](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_finishprocessingstatechanges.md) | Devolve uma matriz de PartyStateChanges que estavam sendo processadas. |
| [DoWork](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_dowork.md) | Executa de forma síncrona a tarefa de processamento associada a `threadId`. |
| [GetRegions](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getregions.md) | Obtém uma matriz que contém o conjunto de regiões para as quais seu título está configurado, junto com informações de latência de ida e volta. |
| [CreateNewNetwork](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createnewnetwork.md) | Enfileira uma tentativa assíncrona de criar uma nova rede. |
| [ConnectToNetwork](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_connecttonetwork.md) | Enfileira uma tentativa assíncrona de se conectar a uma rede. |
| [GetLocalDevice](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getlocaldevice.md) | Obtém o dispositivo local. |
| [CreateLocalUser](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluser.md) | Cria um objeto de usuário local que é usado para representar um jogador local ao realizar operações de rede e de chat. |
| [CreateLocalUserWithEntityType](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluserwithentitytype.md) | Cria um objeto de usuário local que é usado para representar uma ID e um tipo de entidade do PlayFab com suporte ao realizar operações de rede e de chat. |
| [DestroyLocalUser](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_destroylocaluser.md) | Inicia uma operação assíncrona para destruir um usuário local. |
| [GetLocalUsers](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getlocalusers.md) | Obtém uma matriz que contém todos os usuários locais criados por [CreateLocalUser()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluser.md) ou [CreateLocalUserWithEntityType()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluserwithentitytype.md). |
| [GetNetworks](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getnetworks.md) | Obtém uma matriz de todas as redes às quais o dispositivo local está conectado ou se conectando. |
| [GetChatControls](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getchatcontrols.md) | Obtém uma matriz que contém uma lista combinada de todos os controles de chat no dispositivo local e em todos os dispositivos remotos. |

## Comentários

Somente uma única instância da classe é permitida.

## Requisitos

**Cabeçalho:** Party.h

## Confira também

[Membros do Party](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/party_members.md)


## Related topics

- [PartyManager::Initialize](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md)
- [PartyManager::Cleanup](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup.md)
- [PartyManager::DoWork](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_dowork.md)
- [PartyManager::GetOption](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getoption.md)
- [PartyManager::SetOption](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setoption.md)
