PeerNearMe 类

定义

表示通过“网络邻居”基础结构找到的对等方。

public ref class PeerNearMe : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerNearMe ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerNearMe : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerNearMe>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerNearMe = class
    inherit Peer
    interface IEquatable<PeerNearMe>
    interface ISerializable
Public Class PeerNearMe
Inherits Peer
Implements IEquatable(Of PeerNearMe), ISerializable
继承
PeerNearMe
属性
实现

注解

无法直接创建此类的实例。 相反,通过使用静态 GetPeersNearMe 方法返回附近对等的集合来获取对调用对等方“附近的”对等方的引用。

由 对象表示的 PeerNearMe 对等方不一定位于调用对等方的通讯簿中。

构造函数

PeerNearMe()

初始化 PeerNearMe 类的新默认实例。

PeerNearMe(SerializationInfo, StreamingContext)

使用序列化所需的关联参数初始化一个新的 PeerNearMe 实例。

属性

IsOnline

获取一个值,该值指定 Peer 当前是否处于“联机状态”。

(继承自 Peer)
Nickname

获取或设置一个表示 String 对象的昵称的 PeerNearMe

PeerEndPoints

获取与 PeerEndPointCollection 关联的 Peer

(继承自 Peer)
SynchronizingObject

设置此属性值后,将在创建特定 SynchronizingObject 的线程上为因异步操作而未激发的所有事件回调关联的事件处理程序。

(继承自 Peer)

方法

AddToContactManager()

PeerContact 对象生成 PeerNearMe,并将其与 ContactManager 关联。

AddToContactManager(String, String, MailAddress)

使用关联的描述性参数从 PeerContact 对象生成 PeerNearMe,并将其与 ContactManager 关联。

CreateFromPeerEndPoint(PeerEndPoint)

从提供的 PeerNearMe 生成 PeerEndPoint 对象。

Dispose()

释放由 Peer 对象使用的所有资源。

(继承自 Peer)
Dispose(Boolean)

释放由 PeerNearMe 对象占用的非托管资源并(可选)释放托管资源。

Equals(Object)

PeerNearMe 实例与指定对象进行比较。

Equals(Object, Object)

确定指定的 PeerNearMe 实例是否可视为相等的实例。

Equals(Peer)

对当前的 Peer 和指定对等方执行区分大小写的比较。

(继承自 Peer)
Equals(PeerNearMe)

PeerNearMe 与指定的 PeerNearMe 实例进行比较。

GetHashCode()

返回 PeerNearMe 实例的哈希代码。

GetObjectData(SerializationInfo, StreamingContext)

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

GetObjects()

从本地缓存中获取数据对象的集合。

(继承自 Peer)
GetObjects(Guid)

Peer 中获取与提供的 Guid 关联的 PeerObjectCollection 对象。

(继承自 Peer)
GetPresenceInfo(PeerEndPoint)

获取 PeerEndPoint 的可用状态信息。

(继承自 Peer)
GetType()

获取当前实例的 Type

(继承自 Object)
InternalRefreshData(Object)

启动网络操作,以检索特定于 PeerNearMe 实例的应用程序、对象和显示状态数据。

Invite()

向远程对等方发送加入对等协作应用程序的邀请。

Invite(PeerApplication, String, Byte[])

向远程对等方发送加入对等协作应用程序的邀请,其中包含描述或指定应用程序邀请的数据。

InviteAsync(Object)

接收来自对等方的有关加入对等协作应用程序的邀请响应。

InviteAsync(PeerApplication, String, Byte[], Object)

接收来自对等方有关加入对等协作应用程序的邀请的邀请响应。

InviteAsyncCancel(Object)

取消使用 InviteAsync(PeerApplication, String, Byte[], Object) 方法发送的邀请。

(继承自 Peer)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
OnInviteCompleted(InviteCompletedEventArgs)

引发 InviteCompleted 事件。

(继承自 Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

发出 RefreshDataCompleted 事件信号。

RefreshData()

启动网络操作,以检索特定于 PeerNearMe 实例的应用程序、对象和显示状态数据。

RefreshDataAsync(Object)

启动网络操作,以检索特定于 PeerNearMe 实例的应用程序、对象和显示状态数据。

ToString()

返回一个表示 String 实例的 PeerNearMe

事件

InviteCompleted

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

(继承自 Peer)
PeerNearMeChanged

在下列情况下发出此信号:找到新的 PeerNearMe 实例,该实例不再可用或关联的 PeerEndPoint 对象信息发生更改。

RefreshDataCompleted

RefreshData() 实例的 RefreshDataAsync(Object)PeerNearMe 操作完成时发出此信号。

显式接口实现

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

使用从已序列化的源中获取的数据填充当前的 PeerNearMe 实例。

适用于

另请参阅