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

> La classe de gestion principale permettant d'interagir avec la bibliothèque Party.

La classe de gestion principale permettant d'interagir avec la bibliothèque Party.

## Syntaxe

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

## Méthodes publiques

| Nom | Description |
| - | - |
| [GetSingleton](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getsingleton.md) | Récupère une référence à l'instance singleton de PartyManager. |
| [SetOption](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setoption.md) | Configure une option permettant d'affiner le fonctionnement de la bibliothèque Party. |
| [GetOption](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getoption.md) | Récupère une option utilisée pour affiner le fonctionnement de la bibliothèque Party. |
| [GetErrorMessage](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage.md) | Obtient la forme lisible d'une erreur générée par la bibliothèque Party. |
| [SerializeNetworkDescriptor](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_serializenetworkdescriptor.md) | Sérialise une structure de descripteur de réseau en une chaîne opaque pouvant être communiquée en toute sécurité via les canaux de communication propres au titre et à la plateforme. |
| [DeserializeNetworkDescriptor](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_deserializenetworkdescriptor.md) | Désérialise une structure de descripteur de réseau à partir d'une chaîne opaque sérialisée lors d'un appel précédent à [SerializeNetworkDescriptor()](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_serializenetworkdescriptor.md). |
| [SetMemoryCallbacks](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setmemorycallbacks.md) | Configure éventuellement les rappels d'allocation et de libération de mémoire que la bibliothèque Party doit utiliser. |
| [GetMemoryCallbacks](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getmemorycallbacks.md) | Récupère les rappels d'allocation et de libération de mémoire utilisés par la bibliothèque Party. |
| [SetProfilingCallbacksForMethodEntryExit](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setprofilingcallbacksformethodentryexit.md) | Configure éventuellement les rappels d'événements de profilage que la bibliothèque Party effectuera lors de l'entrée dans des méthodes instrumentées ou de leur sortie. |
| [GetProfilingCallbacksForMethodEntryExit](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getprofilingcallbacksformethodentryexit.md) | Récupère les rappels d'événements de profilage que la bibliothèque Party est configurée pour utiliser lors de l'entrée dans des méthodes instrumentées ou de leur sortie. |
| [SetThreadAffinityMask](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setthreadaffinitymask.md) | Configure éventuellement le processeur sur lequel s'exécutent les threads internes de la bibliothèque Party. |
| [GetThreadAffinityMask](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask.md) | Récupère, sous forme de masque d'affinité, l'ensemble actuel des processeurs sur lesquels les threads internes de la bibliothèque Party s'exécuteront ou s'exécutent. |
| [SetWorkMode](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setworkmode.md) | Configure le mode de travail de la tâche de traitement de la bibliothèque Party associée à `threadId`. |
| [GetWorkMode](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getworkmode.md) | Récupère le mode de travail actuel de la tâche de traitement interne de la bibliothèque Party associée à `threadId`. |
| [Initialize](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md) | Initialise l'instance de l'objet PartyManager. |
| [Cleanup](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup.md) | Récupère immédiatement toutes les ressources associées à tous les objets de la bibliothèque Party. |
| [StartProcessingStateChanges](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges.md) | Récupère un tableau de tous les PartyStateChanges à traiter depuis le dernier appel de ce type. |
| [FinishProcessingStateChanges](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_finishprocessingstatechanges.md) | Renvoie un tableau de PartyStateChanges qui étaient en cours de traitement. |
| [DoWork](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_dowork.md) | Effectue de manière synchrone la tâche de traitement associée à `threadId`. |
| [GetRegions](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getregions.md) | Obtient un tableau contenant l'ensemble des régions pour lesquelles votre titre est configuré, ainsi que des informations de latence aller-retour. |
| [CreateNewNetwork](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createnewnetwork.md) | Met en file d'attente une tentative asynchrone de création d'un nouveau réseau. |
| [ConnectToNetwork](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_connecttonetwork.md) | Met en file d'attente une tentative asynchrone de connexion à un réseau. |
| [GetLocalDevice](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getlocaldevice.md) | Obtient l'appareil local. |
| [CreateLocalUser](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluser.md) | Crée un objet utilisateur local utilisé pour représenter un joueur local lors des opérations de mise en réseau et de chat. |
| [CreateLocalUserWithEntityType](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluserwithentitytype.md) | Crée un objet utilisateur local utilisé pour représenter un ID et un type d'entité PlayFab pris en charge lors des opérations de mise en réseau et de chat. |
| [DestroyLocalUser](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_destroylocaluser.md) | Démarre une opération asynchrone de destruction d'un utilisateur local. |
| [GetLocalUsers](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getlocalusers.md) | Obtient un tableau contenant tous les utilisateurs locaux créés par [CreateLocalUser()](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluser.md) ou [CreateLocalUserWithEntityType()](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluserwithentitytype.md). |
| [GetNetworks](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getnetworks.md) | Obtient un tableau de tous les réseaux auxquels l'appareil local est connecté ou en cours de connexion. |
| [GetChatControls](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getchatcontrols.md) | Obtient un tableau contenant une liste combinée de tous les contrôles de chat de l'appareil local et de tous les appareils distants. |

## Remarques

Une seule instance de la classe est autorisée.

## Configuration requise

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

## Voir aussi

[Membres de Party](https://docs.xbox.com/fr/services/playfab/multiplayer/networking/reference/party_members.md)


## Related topics

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