PeerCollaboration 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
與對等共同作業基礎結構互動。 許多核心共同作業的案例都是從這個類別開始的。
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- 繼承
-
PeerCollaboration
備註
這個類別是靜態類別 -它是密封的抽象,而且沒有公用建構函式。 它用來包含和管理已接受共同作業會話邀請的對等應用程式、物件和目前狀態資訊。 就對等、對象和應用程式而言,PeerCollaboration 類別會提供三個存取子,每個集合各提供一個存取子,做為計算機上發生任何其他專案的介面或連線點。 無法繼承這個類別;如果這個密封類別指定為基類,就會發生編譯時期錯誤。
這個類別中的方法和屬性可用來:
啟動和管理共同作業應用程式
註冊和刪除應用程式和共同作業物件 (,例如憑證、圖片、虛擬身分和文字描述)
邀請對等共同作業會話,包括範圍和物件等專案,這些專案會透過因特網加以識別
利用 SynchronizingObject 屬性和事件來協調異步應用程式通訊,特別是針對名稱、目前狀態、應用程式或其他對象的變更。
「連結本機雲端」、「呼叫對等的子網」和「NearMe 範圍」是同義字詞彙。 「因特網範圍」和「無伺服器存在」是同義字。 月臺本機 PnrpScope 在共同作業命名空間中沒有對等專案。
使用這個類別中的每個方法或屬性需要 PermissionState 的 Unrestricted。 當對等共同作業會話開始時,就會建立此狀態。
屬性
ApplicationLaunchInfo |
取得 PeerApplicationLaunchInfo 物件,內含因遠端對等電腦的共同作業要求而啟動應用程式時所需的資訊。 |
ContactManager |
取得持續性存放區,內含遠端電腦的所有 PeerContact 物件。 |
LocalEndPointName |
取得或設定與呼叫的對等電腦相關聯的 PeerEndPoint 的名稱。 |
LocalPresenceInfo |
取得或設定在 PeerCollaboration 基礎結構中,呼叫的對等電腦的顯示狀態。 |
SignInScope |
取得 PeerScope,呼叫的對等電腦可以對其發行顯示狀態、功能和物件資訊。 |
SynchronizingObject |
取得或設定所有事件處理常式的事件處理常式回呼物件。 |
方法
DeleteObject(PeerObject) |
取消註冊與呼叫對等相關聯的 PeerObject。 |
GetLocalRegisteredApplications() |
取得在本機電腦上註冊的所有 PeerApplication 物件。 |
GetLocalRegisteredApplications(PeerApplicationRegistrationType) |
為指定的 PeerApplication,取得本機電腦上註冊之所有 PeerApplicationRegistrationType 物件的集合。 |
GetLocalSetObjects() |
取得所有 PeerObject 執行個體,這些執行個體是由呼叫的對等電腦向這部電腦上的 PeerCollaboration 基礎結構註冊的。 |
GetPeersNearMe() |
傳回呼叫的對等電腦的網路子網路上,目前登入的所有 PeerCollaboration 端點的集合。 |
RegisterApplication(PeerApplication, PeerApplicationRegistrationType) |
針對與發出呼叫的對等進行共同作業工作階段註冊指定的 PeerApplication。 |
SetObject(PeerObject) |
註冊與呼叫對等相關聯的 PeerObject。 |
SignIn(PeerScope) |
使用指定的 PeerScope 將對等登入至共同作業基礎結構。 |
SignOut(PeerScope) |
將對等登出指定的範圍。 |
UnregisterApplication(PeerApplication, PeerApplicationRegistrationType) |
從 PeerCollaboration 基礎結構取消註冊指定的 PeerApplication。 |
事件
LocalApplicationChanged |
會在本端主機上本機對等電腦的 PeerApplication 中的 PeerApplicationCollection 變更時引發。 |
LocalNameChanged |
會在本機對等電腦本端主機上的 PeerEndPoint 名稱變更時引發。 |
LocalObjectChanged |
本端主機上本機對等電腦的 PeerObject 中的 PeerObjectCollection 已變更。 |
LocalPresenceChanged |
本端主機上本機對等電腦的 PeerPresenceInfo 已變更。 |