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

> Récupère immédiatement toutes les ressources associées à tous les objets de la bibliothèque Party.

Récupère immédiatement toutes les ressources associées à tous les objets de la bibliothèque Party.

## Syntaxe

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

### Paramètres

### Valeur de retour

PartyError

`c_partyErrorSuccess` si l'appel a réussi; sinon, un code d'erreur. La forme lisible du code d'erreur peut être obtenue au moyen de [GetErrorMessage()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md).

## Remarques

Si des utilisateurs locaux participaient à un PartyNetwork, ils en sont retirés de façon non propre (pour les appareils distants, cela apparaît comme une perte de connectivité réseau avec cet appareil). La bonne pratique consiste donc à appeler d'abord [PartyNetwork::LeaveNetwork()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_leavenetwork.md) sur tous les réseaux retournés par un appel à [GetNetworks()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getnetworks.md) et à attendre le [PartyLeaveNetworkCompletedStateChange](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/structs/partyleavenetworkcompletedstatechange.md) correspondant, afin que les utilisateurs locaux quittent proprement tous les PartyNetworks existants. \
\
&#x20;Cette méthode n'est pas thread-safe et ne peut pas être appelée simultanément avec d'autres méthodes non statiques de la bibliothèque Party. Après l'appel de cette méthode, tout l'état de la bibliothèque Party est invalidé.   \
\
&#x20;Les titres utilisant la version Microsoft Game Core de la bibliothèque Party doivent écouter les notifications d'état de l'application au moyen de l'API RegisterAppStateChangeNotification. Lorsque l'application est suspendue, le titre doit appeler PartyManager::Cleanup(). Lorsque l'application reprend, le titre doit attendre que la pile réseau Game Core soit prête, puis réinitialiser la bibliothèque Party en appelant PartyManager::Initialize().   \
\
&#x20;Chaque appel à [Initialize()](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md) doit avoir un appel Cleanup() correspondant.

## Configuration requise

**En-tête :** Party.h

## Voir aussi

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


## Related topics

- [PartyManager::Initialize](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md)
- [PartyManager](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/partymanager.md)
- [PlayFab Party](https://docs.xbox.com/fr-CA/build/console-features/networking/game-mesh/playfab-party-intro-networking.md)
- [Notes de version de PlayFab Party](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/release-notes.md)
- [PartyManager::SetWorkMode](https://docs.xbox.com/fr-CA/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setworkmode.md)
