PeerContact 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示用户已检索其扩展信息的对等方。
public ref class PeerContact : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerContact ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerContact : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerContact>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerContact = class
inherit Peer
interface IEquatable<PeerContact>
interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
- 继承
- 属性
- 实现
注解
联系人表示受信任的对等方。 PeerContact当远程对等方超出“人员近我”范围时,必须为远程对等方或PeerNearMe用户创建对象以与远程对等方协作。 对象 PeerContact 可以作为在远程计算机上运行的应用程序或远程计算机的用户存在。 可以将此类的实例添加到 以 ContactManager 持久方式存储联系人信息的 。
来自 PeerContact 的应用程序邀请已经过身份验证和加密。 用于接受或拒绝来自对等联系人的邀请的 UI 对话框还指示邀请者受信任。
订阅 PeerContact 对象意味着远程对等方可以查看其注册的应用程序、对象和状态信息。 若要订阅 , PeerContact调用方必须通过 SignIn Windows UI 登录到对等协作基础结构,或通过 Windows UI 登录。 所有其他操作不需要登录。
构造函数
PeerContact(SerializationInfo, StreamingContext) |
不为此类定义公共构造函数。 |
属性
Credentials |
获取或设置由此 PeerContact 实例标识的对等方的 X509Certificate(公钥)。 |
DisplayName |
获取或设置一个字符串,该字符串表示 PeerContact 的显示名称。 |
EmailAddress |
获取或设置与 PeerContact 关联的电子邮件地址。 |
IsOnline |
获取一个值,该值指定 Peer 当前是否处于“联机状态”。 (继承自 Peer) |
IsSubscribed |
获取或设置一个值,该值指定当前 PeerContact 是已订阅终结点,还是已取消对终结点的订阅。 此属性还会获取或设置另一个值,该值指定当前对等主机或宿主应用程序是已订阅此 PeerContact,还是已取消对它的订阅。 |
Nickname |
获取或设置一个字符串,该字符串表示 PeerContact 的 |
PeerEndPoints |
获取与此 PeerEndPointCollection 关联的 PeerContact。 |
PeerName |
获取或设置与 PeerName 关联的 PeerContact。 |
SubscribeAllowed |
获取或设置一个值,该值指定是否将 PeerContact 公开给特定的协作事件,这些事件与拥有此 ContactManager 对象所驻留的 PeerContact 的对等方或应用程序关联。 |
SynchronizingObject |
设置此属性值后,将在创建特定 SynchronizingObject 的线程上为因异步操作而未激发的所有事件回调关联的事件处理程序。 (继承自 Peer) |
方法
事件
ApplicationChanged |
只要与 PeerContact 关联的应用程序发生更改,就会引发此事件。 |
InviteCompleted |
在完成对远程对等方的邀请过程时引发。 (继承自 Peer) |
ObjectChanged |
只要与 PeerObject 关联的 PeerContact 发生更改,就会发出此事件信号。 |
PresenceChanged |
只要 PeerContact 的状态发生更改,就会引发此事件。 |
SubscribeCompleted |
在完成订阅操作时引发。 |
显式接口实现
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
实现 ISerializable 接口,并返回序列化 PeerContact 实例所需的数据。 |