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

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

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

## Syntax

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

## Public Methods

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

## Remarks

只允许该类的单个实例。

## Requirements

**Header:** Party.h

## See also

[Party 成员](https://docs.xbox.com/zh-CN/services/playfab/multiplayer/networking/reference/party_members.md)


## Related topics

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