PeerApplication 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
代表可與對等共同作業基礎結構一起使用的應用程式。
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
- 屬性
- 實作
備註
應用程式是從端點提供給對等的一組軟體或軟體功能。 通常,這是指已啟用網路的軟體套件,例如遊戲或其他共同作業應用程式。 PeerApplication定義一組可用於PeerCollaboration網路的軟體應用程式或元件。 此網路可讓基礎結構參與者起始此應用程式的使用方式。 他們可以使用這個類別所識別的應用程式來起始共同作業會話。
建構這個類別的實例並設定適當的屬性之後,這個物件就可用於 System.Net.PeerToPeer 共同作業會話。 其使用方式是將它傳遞至對等共同作業 RegisterApplication 和 UnregisterApplication 方法,以啟用或停用它。
必須先設定此實例的全域唯一 Id 屬性, PeerApplicationRegistrationType 才能成功註冊應用程式。
使用對等共同作業基礎結構註冊應用程式之後,註冊資訊會保存在登錄中。 如此一來,即使註冊應用程式的程序結束,應用程式仍可供共同作業應用程式使用。
在註冊應用程式實例之後變更屬性不會影響註冊。 若要更新註冊,應用程式必須取消註冊,然後使用新的資訊再次註冊。
建構函式
PeerApplication() |
初始化 PeerApplication 型別預設的新執行個體。 |
PeerApplication(Guid, String, Byte[], String, String, PeerScope) |
使用提供的應用程式 ID、描述、範圍和資料項目初始化新的 PeerApplication 執行個體。 |
PeerApplication(SerializationInfo, StreamingContext) |
使用序列化所需的資料初始化 PeerApplication 類型的新執行個體。 |
屬性
CommandLineArgs |
取得或設定在啟動 PeerApplication 時要使用的命令列參數。 |
Data |
取得或設定與目前 PeerApplication 執行個體相關聯的資料。 |
Description |
取得或設定描述 String 的 Unicode PeerApplication。 |
Id |
取得或設定與 Guid 相關聯的使用者定義 PeerApplication。 |
Path |
取得或設定路徑,指定 PeerApplication 可執行檔位於本機檔案系統的位置。 |
PeerScope |
取得或設定 PeerApplication 的註冊範圍,以進行共同作業。 |
SynchronizingObject |
當屬性值設定後,因非同步作業而未引發的所有事件都會有建立該特定 SynchronizingObject 之執行緒上回呼的相關事件處理常式。 |
方法
Dispose() |
釋放由 PeerApplication 物件使用的資源。 |
Dispose(Boolean) |
釋放 PeerApplication 物件所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。 |
Equals(Object) |
比較 PeerApplication 和指定的 Object。 |
Equals(Object, Object) |
判斷指定的 PeerApplication 物件是否視為相等。 |
Equals(PeerApplication) |
比較 PeerApplication 和指定的 PeerApplication 執行個體。 |
GetHashCode() |
傳回 PeerApplication 執行個體的雜湊程式碼。 |
GetObjectData(SerializationInfo, StreamingContext) |
將序列化目標 PeerApplication所需的資料填入 SerializationInfo。 |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
OnApplicationChanged(ApplicationChangedEventArgs) |
引發 ApplicationChanged 事件。 |
ToString() |
傳回字串,其中包含 Id 執行個體的 Description 和 PeerApplication。 |
事件
ApplicationChanged |
當訂閱的端點上的遠端對等電腦加入、更新或刪除 PeerApplication 時,就會引發這個事件。 |
明確介面實作
ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
實作 ISerializable 介面,並傳回將 PeerApplication 目標序列化所需的資料。 |