> ## 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::Cleanup

> Recupera imediatamente todos os recursos associados a todos os objetos da biblioteca do Party.

Recupera imediatamente todos os recursos associados a todos os objetos da biblioteca do Party.

## Sintaxe

```cpp theme={null}
PartyError Cleanup(  
)  
```

### Parâmetros

### Valor retornado

PartyError

`c_partyErrorSuccess` se a chamada tiver êxito ou um código de erro caso contrário. A forma legível do código de erro pode ser obtida por meio de [GetErrorMessage()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md).

## Comentários

Se usuários locais estiverem participando de uma PartyNetwork, eles serão removidos de forma abrupta (para os dispositivos remotos, parecerá que a conectividade de rede com este dispositivo foi perdida); portanto, a prática recomendada é chamar primeiro [PartyNetwork::LeaveNetwork()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_leavenetwork.md) em todas as redes retornadas por uma chamada a [GetNetworks()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getnetworks.md) e aguardar o [PartyLeaveNetworkCompletedStateChange](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/structs/partyleavenetworkcompletedstatechange.md) correspondente para que os usuários locais saiam normalmente de todas as PartyNetworks existentes. \
\
&#x20;Este método não é thread-safe e não pode ser chamado simultaneamente com outros métodos não estáticos da biblioteca do Party. Depois de chamar este método, todo o estado da biblioteca do Party é invalidado.   \
\
&#x20;Títulos que usam a versão Microsoft Game Core da biblioteca do Party devem escutar notificações de estado do aplicativo por meio da API RegisterAppStateChangeNotification. Quando o aplicativo for suspenso, o título deverá chamar PartyManager::Cleanup(). Quando o aplicativo for retomado, o título deverá aguardar a pilha de rede do Game Core ficar pronta e, em seguida, reinicializar a biblioteca do Party chamando PartyManager::Initialize().   \
\
&#x20;Toda chamada a [Initialize()](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md) deve ter uma chamada correspondente a Cleanup().

## Requisitos

**Cabeçalho:** Party.h

## Confira também

[PartyManager](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/partymanager.md)\
[PartyManager::Initialize](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md)\
[PartyNetwork::LeaveNetwork](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_leavenetwork.md)\
[PartyManager::GetNetworks](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getnetworks.md)


## Related topics

- [PartyManager::Initialize](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md)
- [PlayFab Party](https://docs.xbox.com/pt-BR/build/console-features/networking/game-mesh/playfab-party-intro-networking.md)
- [PartyManager](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/partymanager.md)
- [Notas de versão do PlayFab Party](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/release-notes.md)
- [PartyManager::SetWorkMode](https://docs.xbox.com/pt-BR/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setworkmode.md)
