PeerCollaboration 类

定义

与对等协作基础结构交互。 许多核心协作方案都以此类开头。

public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
继承
PeerCollaboration

注解

此类是静态类 - 它是密封的、抽象的,并且没有公共构造函数。 它用于包含和管理已接受协作会话邀请的对等方的应用程序、对象和状态信息。 就对等方、对象和应用程序而言,PeerCollaboration 类提供三个访问器,每个集合一个访问器,作为计算机上发生的任何其他事件的接口或连接点。 无法继承此类;如果将此密封类指定为基类,则会发生编译时错误。

此类中的方法和属性可用于:

  • 启动和管理协作应用程序

  • 注册和删除应用程序和协作对象(如证书、图片、头像和文本说明)

  • 邀请对等方参加协作会话,包括范围和对象等项,它们将通过 Internet 识别它们

  • 允许对等方和SignInSignOut协作基础结构、管理联系人列表或相互发布其状态

  • 利用 SynchronizingObject 属性和事件协调异步应用程序通信,特别是对于名称、状态、应用程序或其他对象的更改。

“Link-local cloud”、“calling peer 的子网”和“NearMe 范围”是同义词。 “Internet 范围”和“无服务器状态”是同义词。 站点本地 PnrpScope 在协作命名空间中没有等效项。

使用此类中的每个方法或属性需要一个 PermissionStateUnrestricted 当对等协作会话开始时,将创建此状态。

属性

名称 说明
ApplicationLaunchInfo

获取一 PeerApplicationLaunchInfo 个对象,该对象包含由于来自远程对等方协作请求而启动应用程序时所需的信息。

ContactManager

获取包含远程对等方的所有 PeerContact 对象的持久存储。

LocalEndPointName

获取或设置与调用对等关联的名称 PeerEndPoint

LocalPresenceInfo

获取或设置基础结构中 PeerCollaboration 调用对等方的状态。

SignInScope

PeerScope获取调用对等方可以向其发布状态、功能和对象信息。

SynchronizingObject

获取或设置所有事件处理程序的事件处理程序回调对象。

方法

名称 说明
DeleteObject(PeerObject)

取消注册 PeerObject 与调用对等方关联的关联。

GetLocalRegisteredApplications()

获取在本地计算机上注册的所有 PeerApplication 对象。

GetLocalRegisteredApplications(PeerApplicationRegistrationType)

获取在本地计算机上为指定PeerApplication对象注册的所有PeerApplicationRegistrationType对象的集合。

GetLocalSetObjects()

获取由调用对等方在此PeerObject计算机上的基础结构注册的所有PeerCollaboration实例。

GetPeersNearMe()

返回当前在调用对等方的网络子网上登录的所有 PeerCollaboration 终结点的集合。

RegisterApplication(PeerApplication, PeerApplicationRegistrationType)

向呼叫对等方注册为协作会话指定的 PeerApplication 指定项。

SetObject(PeerObject)

PeerObject注册与调用对等方关联的项。

SignIn(PeerScope)

使用指定的 PeerScope协作基础结构对等方进行签名。

SignOut(PeerScope)

将对等方从指定范围中注销。

UnregisterApplication(PeerApplication, PeerApplicationRegistrationType)

PeerApplication基础结构取消注册指定的PeerCollaboration注册。

活动

名称 说明
LocalApplicationChanged

当本地主机上的本地对等方中的PeerApplication某个PeerApplicationCollection位置已更改时引发。

LocalNameChanged

当本地对等方本地主机上的名称 PeerEndPoint 发生更改时引发。

LocalObjectChanged

本地主机上的本地对等方中的 PeerObject A PeerObjectCollection 已更改。

LocalPresenceChanged

PeerPresenceInfo本地主机上的本地对等方已更改。

适用于