PartyManager::Cleanup
立即回收与所有 Party 库对象关联的所有资源。
语法
PartyError Cleanup(
)
参数
返回值
PartyError
如果调用成功,则为 c_partyErrorSuccess
,否则为错误代码。 可通过 GetErrorMessage() 检索错误代码的可读形式。
备注
如果本地用户正在参与 PartyNetwork, (远程设备似乎) 断开了与此设备的网络连接,因此最佳做法是首先在从调用 GetNetworks () 返回的所有网络上调用 PartyNetwork::LeaveNetwork () , 然后等待相应的 PartyLeaveNetworkCompletedStateChange 让本地用户正常退出任何现有的 PartyNetworks。
此方法不是线程安全的,不能与其他非静态 Party 库方法同时调用。 调用此方法后,所有 Party 库状态都将失效。
使用 Party 库的 Microsoft Game Core 版本的游戏必须通过 RegisterAppStateChangeNotification API 侦听应用状态通知。 当应用挂起时,游戏必须调用 PartyManager::Cleanup()。 恢复应用后,游戏必须等待 Game Core 网络堆栈准备就绪,然后通过调用 PartyManager::Initialize () 重新初始化 Party 库。
每次调用 Initialize() 都应该调用相应的 Cleanup()。
要求
标题: Party.h
另请参阅
PartyManager
PartyManager::Initialize
PartyNetwork::LeaveNetwork
PartyManager::GetNetworks