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 物件所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。

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)

使用序列化指定的 PeerObject 執行個體所需的資料填入 SerializationInfo 類別執行個體 。 衍生的型別必須呼叫基底型別 GetObjectData(SerializationInfo, StreamingContext) 方法。

適用於

另請參閱