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)

使用序列化 (Serialization) 所需的相關參數,初始化新的 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 物件所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。

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 執行個體。

適用於

另請參閱