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

> 立即回收与所有 Party 库对象关联的所有资源。

立即回收与所有 Party 库对象关联的所有资源。

## Syntax

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

### Parameters

### Return value

PartyError

如果调用成功，则返回 `c_partyErrorSuccess`；否则返回错误代码。可通过 [GetErrorMessage()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_geterrormessage) 检索错误代码的可读形式。

## Remarks

如果本地用户正在参与 PartyNetwork，则他们将被非正常移除（对于远程设备来说，这看起来就像与此设备的网络连接已丢失），因此最佳做法是首先对从 [GetNetworks()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getnetworks) 调用返回的所有网络调用 [PartyNetwork::LeaveNetwork()](/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_leavenetwork)，并等待相应的 [PartyLeaveNetworkCompletedStateChange](/services/playfab/multiplayer/networking/reference/structs/partyleavenetworkcompletedstatechange)，使本地用户正常退出任何现有的 PartyNetworks。<br /><br /> 此方法不是线程安全的，不能与其他非静态 Party 库方法并发调用。调用此方法后，所有 Party 库状态都将失效。   <br /><br /> 使用 Microsoft Game Core 版本 Party 库的标题必须通过 RegisterAppStateChangeNotification API 侦听应用状态通知。当应用挂起时，标题必须调用 PartyManager::Cleanup()。当应用恢复时，标题必须等待 Game Core 网络堆栈就绪，然后通过调用 PartyManager::Initialize() 重新初始化 Party 库。   <br /><br /> 每次调用 [Initialize()](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize) 都应该有相应的 Cleanup() 调用。

## Requirements

**Header:** Party.h

## See also

[PartyManager](/services/playfab/multiplayer/networking/reference/classes/PartyManager/partymanager)\
[PartyManager::Initialize](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize)\
[PartyNetwork::LeaveNetwork](/services/playfab/multiplayer/networking/reference/classes/PartyNetwork/methods/partynetwork_leavenetwork)\
[PartyManager::GetNetworks](/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_getnetworks)


## Related topics

- [PartyManager::Initialize](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_initialize.md)
- [Azure PlayFab Party](/zh-CN/build/console-features/networking/game-mesh/playfab-party-intro-networking.md)
- [PlayFab Party 发行说明](/zh-CN/services/playfab/multiplayer/networking/release-notes.md)
- [PartyManager](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/partymanager.md)
- [PartyManager::SetWorkMode](/zh-CN/services/playfab/multiplayer/networking/reference/classes/PartyManager/methods/partymanager_setworkmode.md)
