語言

PeerApplication 類別

定義

表示可與對等共同作業基礎結構搭配使用的應用程式。

public ref class PeerApplication : IDisposable, IEquatable<System::Net::PeerToPeer::Collaboration::PeerApplication ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerApplication : IDisposable, IEquatable<System.Net.PeerToPeer.Collaboration.PeerApplication>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerApplication = class
    interface IDisposable
    interface IEquatable<PeerApplication>
    interface ISerializable
Public Class PeerApplication
Implements IDisposable, IEquatable(Of PeerApplication), ISerializable
繼承
PeerApplication
屬性
實作

備註

應用程式是一組軟體或軟體功能,供端點對等端使用。 通常,這指的是網路啟用的軟體套件,如遊戲或其他協作應用程式。 A PeerApplication 定義了可用於 PeerCollaboration 網路的軟體應用程式或元件集合。 此網路使基礎設施參與者能夠啟動使用此應用程式。 他們可能會使用該類別識別的應用程式發起協作會話。

建構此類別實例並設定適當屬性後,該物件即可用於 System.Net.PeerToPeer 協作工作階段。 其使用方式是將它傳交給對等協作 RegisterApplication 與 UnregisterApplication 方法,這些方法將啟用或停用它。

必須先設定此實例的全域唯一 Id 性與 PeerApplicationRegistrationType 屬性,應用程式才能成功註冊。

在向 Peer Collaboration 基礎設施註冊應用程式後,註冊資訊會保留在登錄檔中。 即使註冊該應用程式的程式已退出,該應用程式仍可被協作應用程式使用。

在應用程式實例註冊後更改屬性,對註冊本身沒有影響。 要更新註冊,申請必須先取消註冊,然後再以新資訊重新註冊。

建構函式

名稱 Description
PeerApplication()

初始化該 PeerApplication 型別的新預設實例。

PeerApplication(Guid, String, Byte[], String, String, PeerScope)

初始化 PeerApplication 一個新實例,包含所提供的應用程式 ID、描述、範圍及資料元素。

PeerApplication(SerializationInfo, StreamingContext)

初始化該類型的新實例 PeerApplication ,並包含序列化所需的資料。

屬性

名稱 Description
CommandLineArgs

取得或設定命令列參數以啟動 PeerApplication.

Data

取得或設定與目前 PeerApplication 實例相關的資料。

Description

取得或設定一個描述 的 StringUnicode PeerApplication 。

Id

取得或設定與 Guid相關聯的使用者定義PeerApplication。

Path

取得或設定路徑,指定可執行檔案在本地檔案系統中的位置 PeerApplication 。

PeerScope

取得或設定合作註冊的範圍 PeerApplication 。

SynchronizingObject

當此屬性值被設定時,所有未因非同步操作觸發的事件,相關事件處理程序都會被回調至產生特定 SynchronizingObject的執行緒。

方法

名稱 Description
Dispose()

釋放物件 PeerApplication 所使用的資源。

Dispose(Boolean)

釋放物件所使用的 PeerApplication 非管理資源,並可選擇性地釋放受管理資源。

Equals(Object, Object)

判斷指定 PeerApplication 物件是否被視為相等。

Equals(Object)

將 與 PeerApplication 指定的 Object比較 。

Equals(PeerApplication)

將 與 PeerApplication 指定的 PeerApplication 實例進行比較。

GetHashCode()

回傳該實例的 PeerApplication 雜湊碼。

GetObjectData(SerializationInfo, StreamingContext)

將 a SerializationInfo 填充以序列化目標 PeerApplication所需的資料。

GetType()

取得目前實例的 Type。

(繼承來源 Object)
MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
OnApplicationChanged(ApplicationChangedEventArgs)

引發 ApplicationChanged 事件。

ToString()

回傳包含實例 和 IdDescription 的PeerApplication字串。

事件

名稱 Description
ApplicationChanged

每當遠端節點在訂閱端點上新增、更新或刪除 a 時 PeerApplication ,此事件都會被觸發。

明確介面實作

名稱 Description
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

實作介面 ISerializable 並回傳序列化目標 PeerApplication所需的資料。

適用於

另請參閱