Peer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类表示远程对等方。
public ref class Peer abstract : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::Peer ^>, System::Runtime::Serialization::ISerializable[System.Serializable]
public abstract class Peer : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.Peer>, System.Runtime.Serialization.ISerializable[<System.Serializable>]
type Peer = class
    interface IDisposable
    interface IEquatable<Peer>
    interface ISerializablePublic MustInherit Class Peer
Implements IDisposable, IEquatable(Of Peer), ISerializable- 继承
- 
				Peer
- 派生
- 属性
- 实现
注解
抽象 Peer 类的目的是提供可由派生类(如 PeerNearMe 和 PeerContact)共享的通用基类定义。 它不能直接构造,因为它是抽象的。 开发人员应改用 子类 PeerNearMe 或 PeerContact 。
联系人、对等方、远程对等方、 PeerNearMe、 LocalContact和 PeerContact 都是基于上下文的同义词。
“呼叫对等方”和“远程对等机”通常是同义词。 调用对等方不引用调用给定方法的应用程序。
构造函数
| Peer(SerializationInfo, StreamingContext) | 初始化 Peer 类型的新实例。 | 
属性
| IsOnline | 获取一个值,该值指定 Peer 当前是否处于“联机状态”。 | 
| PeerEndPoints | 获取与 PeerEndPointCollection 关联的 Peer。 | 
| SynchronizingObject | 设置此属性值后,将在创建特定 SynchronizingObject 的线程上为因异步操作而未激发的所有事件回调关联的事件处理程序。 | 
方法
| Dispose() | 释放由 Peer 对象使用的所有资源。 | 
| Dispose(Boolean) | 释放由 Peer 对象占用的非托管资源并(可选)释放托管资源。 | 
| Equals(Object) | 确定指定对象是否等于当前对象。(继承自 Object) | 
| Equals(Peer) | 对当前的 Peer 和指定对等方执行区分大小写的比较。 | 
| GetHashCode() | 作为默认哈希函数。(继承自 Object) | 
| GetObjectData(SerializationInfo, StreamingContext) | 使用序列化目标 Peer 时所需的数据填充 SerializationInfo。 | 
| GetObjects() | 从本地缓存中获取数据对象的集合。 | 
| GetObjects(Guid) | 从 Peer 中获取与提供的 Guid 关联的 PeerObjectCollection 对象。 | 
| GetPresenceInfo(PeerEndPoint) | 获取 PeerEndPoint 的可用状态信息。 | 
| GetType() | 获取当前实例的 Type。(继承自 Object) | 
| Invite() | 向 Peer 发送邀请以启动特定的 PeerApplication。 | 
| Invite(PeerApplication, String, Byte[]) | 向 Peer 发送邀请以启动特定的 PeerApplication。 | 
| InviteAsync(Object) | 开始异步邀请操作,该操作会向 Peer 发送邀请以启用特定 PeerApplication。 | 
| InviteAsync(PeerApplication, String, Byte[], Object) | 开始异步邀请操作,该操作会向 Peer 发送邀请以启用特定 PeerApplication。 | 
| InviteAsyncCancel(Object) | 取消使用 InviteAsync(PeerApplication, String, Byte[], Object) 方法发送的邀请。 | 
| MemberwiseClone() | 创建当前 Object 的浅表副本。(继承自 Object) | 
| OnInviteCompleted(InviteCompletedEventArgs) | 引发 InviteCompleted 事件。 | 
| ToString() | 
事件
| InviteCompleted | 在完成对远程对等方的邀请过程时引发。 | 
显式接口实现
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) | 使用序列化指定 SerializationInfo 实例所需的数据填充 PeerObject 类实例。 派生的类型必须调用基类型 GetObjectData(SerializationInfo, StreamingContext) 方法。 |