PartyManager::Cleanup
모든 파티 라이브러리 개체와 연결된 모든 리소스를 즉시 회수합니다.
구문
PartyError Cleanup(
)
매개 변수
반환 값
PartyError
호출이 성공한 경우 c_partyErrorSuccess
이고 그렇지 않은 경우 오류 코드입니다. 사용자가 읽을 수 있는 형식의 오류 코드는 GetErrorMessage()를 통해 검색할 수 있습니다.
비고
로컬 사용자가 PartyNetwork에 참여하는 경우 이 디바이스에 대한 네트워크 연결이 끊어지는 것처럼 원격 디바이스에 표시되므로 GetNetworks()에 대한 호출에서 반환된 모든 네트워크에서 먼저 PartyNetwork::LeaveNetwork()를 호출하고 해당 PartyLeaveNetworkCompletedStateChange가 로컬 사용자가 기존 PartyNetworks를 정상적으로 종료할 때까지 기다리는 것이 가장 좋습니다.
이 메서드는 스레드로부터 안전하지 않으며 다른 비정적 파티 라이브러리 메서드와 동시에 호출되지 않을 수 있습니다. 이 메서드를 호출하면 모든 파티 라이브러리 상태가 무효화됩니다.
Microsoft Game Core 버전 파티 라이브러리를 사용하는 타이틀은 RegisterAppStateChangeNotification API를 통해 앱 상태 알림을 수신 대기해야 합니다. 앱이 일시 중단되면 타이틀은 PartyManager::Cleanup()을 호출해야 합니다. 앱이 다시 시작되면 타이틀은 Game Core 네트워킹 스택이 준비될 때까지 기다린 다음 PartyManager::Initialize()를 호출하여 파티 라이브러리를 다시 초기화해야 합니다.
모든 Initialize() 호출에는 해당하는 Cleanup() 호출이 있어야 합니다.
요구 사항
헤더: Party.h
참고 항목
PartyManager
PartyManager::Initialize
PartyNetwork::LeaveNetwork
PartyManager::GetNetworks