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
- 屬性
- 實作
備註
應用程式是一組軟體或軟體功能,供端點對等端使用。 通常,這指的是網路啟用的軟體套件,如遊戲或其他協作應用程式。 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所需的資料。 |