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

# PartyManager

> 用于与 Party 库交互的主要管理类。

用于与 Party 库交互的主要管理类。

## Syntax

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

## Public Methods

| Name                                                                                                                                                                            | Description                                                                                                                                                                                                                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [GetSingleton](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getsingleton)                                                       | 检索对 PartyManager 单例实例的引用。                                                                                                                                                                                                                                                                                                 |
| [SetOption](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setoption)                                                             | 配置选项以微调 Party 库功能。                                                                                                                                                                                                                                                                                                        |
| [GetOption](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getoption)                                                             | 检索用于微调 Party 库功能的选项。                                                                                                                                                                                                                                                                                                      |
| [GetErrorMessage](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage)                                                 | 获取 Party 库生成的错误的可读形式。                                                                                                                                                                                                                                                                                                     |
| [SerializeNetworkDescriptor](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_serializenetworkdescriptor)                           | 将网络描述符结构序列化为一个不透明字符串，该字符串可以安全地通过标题和特定于平台的通信通道进行通信。                                                                                                                                                                                                                                                                        |
| [DeserializeNetworkDescriptor](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_deserializenetworkdescriptor)                       | 从先前通过调用 [SerializeNetworkDescriptor()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_serializenetworkdescriptor) 序列化的不透明字符串反序列化网络描述符结构。                                                                                                                                    |
| [SetMemoryCallbacks](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setmemorycallbacks)                                           | 可选择配置 Party 库应使用的内存分配和释放回调。                                                                                                                                                                                                                                                                                               |
| [GetMemoryCallbacks](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getmemorycallbacks)                                           | 检索 Party 库正在使用的内存分配和释放回调。                                                                                                                                                                                                                                                                                                 |
| [SetProfilingCallbacksForMethodEntryExit](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setprofilingcallbacksformethodentryexit) | 可选择配置 Party 库在进入或退出插桩方法时进行的分析事件回调。                                                                                                                                                                                                                                                                                        |
| [GetProfilingCallbacksForMethodEntryExit](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getprofilingcallbacksformethodentryexit) | 检索 Party 库配置为在进入或退出插桩方法时使用的分析事件回调。                                                                                                                                                                                                                                                                                        |
| [SetThreadAffinityMask](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setthreadaffinitymask)                                     | 可选择配置 Party 库内部线程运行的处理器。                                                                                                                                                                                                                                                                                                  |
| [GetThreadAffinityMask](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getthreadaffinitymask)                                     | 以关联掩码的形式检索当前一组处理器，Party 库内部线程将在这些处理器上运行或正在运行。                                                                                                                                                                                                                                                                             |
| [SetWorkMode](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setworkmode)                                                         | 配置与 `threadId` 关联的 Party 库处理任务的工作模式。                                                                                                                                                                                                                                                                                      |
| [GetWorkMode](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getworkmode)                                                         | 检索与 `threadId` 关联的 Party 库内部处理任务的当前工作模式。                                                                                                                                                                                                                                                                                  |
| [Initialize](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize)                                                           | 初始化 PartyManager 对象实例。                                                                                                                                                                                                                                                                                                    |
| [Cleanup](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup)                                                                 | 立即回收与所有 Party 库对象关联的所有资源。                                                                                                                                                                                                                                                                                                 |
| [StartProcessingStateChanges](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_startprocessingstatechanges)                         | 检索自上次此类调用以来要处理的所有 PartyStateChanges 数组。                                                                                                                                                                                                                                                                                   |
| [FinishProcessingStateChanges](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_finishprocessingstatechanges)                       | 返回正在处理的 PartyStateChanges 数组。                                                                                                                                                                                                                                                                                             |
| [DoWork](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_dowork)                                                                   | 同步执行与 `threadId` 关联的处理任务。                                                                                                                                                                                                                                                                                                 |
| [GetRegions](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getregions)                                                           | 获取一个数组，其中包含为你的标题配置的区域集以及往返延迟信息。                                                                                                                                                                                                                                                                                           |
| [CreateNewNetwork](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createnewnetwork)                                               | 将异步尝试创建新网络的操作排队。                                                                                                                                                                                                                                                                                                          |
| [ConnectToNetwork](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_connecttonetwork)                                               | 将异步尝试连接到网络的操作排队。                                                                                                                                                                                                                                                                                                          |
| [GetLocalDevice](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getlocaldevice)                                                   | 获取本地设备。                                                                                                                                                                                                                                                                                                                   |
| [CreateLocalUser](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluser)                                                 | 创建本地用户对象，用于在执行网络和聊天操作时表示本地玩家。                                                                                                                                                                                                                                                                                             |
| [CreateLocalUserWithEntityType](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluserwithentitytype)                     | 创建本地用户对象，用于在执行网络和聊天操作时表示支持的 PlayFab 实体 ID 和类型。                                                                                                                                                                                                                                                                            |
| [DestroyLocalUser](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_destroylocaluser)                                               | 启动异步操作以销毁本地用户。                                                                                                                                                                                                                                                                                                            |
| [GetLocalUsers](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getlocalusers)                                                     | 获取一个数组，其中包含由 [CreateLocalUser()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluser) 或 [CreateLocalUserWithEntityType()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_createlocaluserwithentitytype) 创建的所有本地用户。 |
| [GetNetworks](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getnetworks)                                                         | 获取本地设备已连接或正在连接的所有网络的数组。                                                                                                                                                                                                                                                                                                   |
| [GetChatControls](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getchatcontrols)                                                 | 获取包含本地设备和所有远程设备上所有聊天控件的组合列表的数组。                                                                                                                                                                                                                                                                                           |

## Remarks

只允许该类的单个实例。

## Requirements

**Header:** Party.h

## See also

[Party 成员](/services/playfab/multiplayer/networking/reference/party_members)


## Related topics

- [PartyManager::Initialize](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md)
- [PartyManager::Cleanup](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_cleanup.md)
- [PartyManager::DoWork](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_dowork.md)
- [PartyManager::SetOption](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setoption.md)
- [PartyManager::GetOption](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getoption.md)
