PeerCollaboration.SignOut(PeerScope) メソッド

定義

指定したスコープからピアをサインアウトします。

public:
 static void SignOut(System::Net::PeerToPeer::Collaboration::PeerScope peerScope);
[System.Security.SecurityCritical]
public static void SignOut(System.Net.PeerToPeer.Collaboration.PeerScope peerScope);
[<System.Security.SecurityCritical>]
static member SignOut : System.Net.PeerToPeer.Collaboration.PeerScope -> unit
Public Shared Sub SignOut (peerScope As PeerScope)

パラメーター

peerScope
PeerScope

PeerScopeで指定されたスコープ列挙。

属性

例外

peerScope パラメーターに無効な列挙値が含まれています。

SignOut(PeerScope)操作を完了できませんでした。

注釈

このメソッドはアプリケーション固有の操作ではなく、サインアウトが現在実行中の他のアプリケーションに影響する可能性があります。 ユーザーがこのメソッドを呼び出して指定したスコープにまだサインインしていない場合は、no-opになります。

ユーザーが自分の近くのユーザーからサインアウトすると、公開された情報は PeerCollaboration エンドポイント オブジェクト セットから削除されます。 これには、呼び出し元ピアによってコラボレーション インフラストラクチャに登録された識別オブジェクトに加えて、 LocalEndPointNameLocalPresenceInfoが含まれます。 この情報は削除されるため、リモート ピアまたはピア ホストがコラボレーションに使用できなくなります。 PeerCollaboration クラスの観点からは、信頼できる連絡先との同じ情報の他の共有は関係ありません。PeerCollaboration クラスの使用は、リモート ピア ContactManager オブジェクトなど、この情報が永続化された他のオブジェクトには影響しません。 同様に、 ContactManager からピアを削除しても、コラボレーション アプリケーションでのプレゼンスには影響しません。他の連絡先は、そのプレゼンスを表示して共同作業を行うことができます。

このメソッドを呼び出す場合は、PermissionStateUnrestrictedが必要です。 この状態は、 Peer コラボレーション セッションの開始時に作成されます。

適用対象

こちらもご覧ください