PartyManager::Cleanup
Immediately reclaims all resources associated with all Party library objects.
Syntax
PartyError Cleanup(
)
Parameters
Return value
PartyError
c_partyErrorSuccess
if the call succeeded or an error code otherwise. The human-readable form of the error code can be retrieved via GetErrorMessage().
Remarks
If local users were participating in a PartyNetwork, they are removed ungracefully (it appears to remote devices as if network connectivity to this device has been lost), so best practice is to call PartyNetwork::LeaveNetwork() first on all networks returned from a call to GetNetworks() and wait for the corresponding PartyLeaveNetworkCompletedStateChange to have the local users exit any existing PartyNetworks gracefully.
This method is not thread-safe and may not be called concurrently with other non-static Party library methods. After calling this method, all Party library state is invalidated.
Titles using the Microsoft Game Core version of the Party library must listen for app state notifications via the RegisterAppStateChangeNotification API. When the app is suspended, the title must call PartyManager::Cleanup(). When the app is resumed, the title must wait for the Game Core networking stack to be ready and then re-initialize the Party library by calling PartyManager::Initialize().
Every call to Initialize() should have a corresponding Cleanup() call.
Requirements
Header: Party.h
See also
PartyManager
PartyManager::Initialize
PartyNetwork::LeaveNetwork
PartyManager::GetNetworks
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om