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。

当用户注销人员 Near Me 时,将从终结点对象集中删除PeerCollaboration其已发布的信息。 LocalEndPointName这包括 和 LocalPresenceInfo,以及由调用对等方注册到协作基础结构中的任何标识对象。 由于此信息已删除,因此远程对等方或对等主机不再可用于协作。 从 类的角度来看 PeerCollaboration ,与受信任的联系人共享相同信息的其他信息无关;使用 PeerCollaboration 类不会影响保留此信息的其他对象,例如远程对等 ContactManager 对象。 同样,从 ContactManager 中删除对等方不会影响其在协作应用程序中的存在;其他联系人仍能够查看其状态并与之协作。

调用此方法需要 的 PermissionStateUnrestricted。 此状态是在协作会话开始时创建的 Peer

适用于

另请参阅