Peer 类

定义

此类表示远程对等方。

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 ISerializable
Public MustInherit Class Peer
Implements IDisposable, IEquatable(Of Peer), ISerializable
继承
Peer
派生
属性
实现

注解

抽象 Peer 类的目的是提供可由派生类(如 PeerNearMePeerContact)共享的通用基类定义。 它不能直接构造,因为它是抽象的。 开发人员应改用 子类 PeerNearMePeerContact

联系人、对等方、远程对等方、 PeerNearMeLocalContactPeerContact 都是基于上下文的同义词。

“呼叫对等方”和“远程对等机”通常是同义词。 调用对等方不引用调用给定方法的应用程序。

构造函数

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()

返回一个 String,它表示与 PeerName 关联的 Peer

事件

InviteCompleted

在完成对远程对等方的邀请过程时引发。

显式接口实现

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

使用序列化指定 SerializationInfo 实例所需的数据填充 PeerObject 类实例。 派生的类型必须调用基类型 GetObjectData(SerializationInfo, StreamingContext) 方法。

适用于

另请参阅