次の方法で共有


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