PeerCollaboration 類別

定義

與對等共同作業基礎結構互動。 許多核心共同作業的案例都是從這個類別開始的。

public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
繼承
PeerCollaboration

備註

這個類別是靜態類別 - 它是密封、抽象的,而且沒有公用建構函式。 它用來包含和管理已接受共同作業會話邀請的對等應用程式、物件和目前狀態資訊。 就對等、物件和應用程式而言,PeerCollaboration 類別提供三個存取子,每個集合各提供一個存取子,做為電腦上發生任何其他專案的介面或連線點。 無法繼承此類別;如果這個密封類別指定為基類,就會發生編譯時期錯誤。

這個類別中的方法和屬性可用來:

  • 啟動和管理共同作業應用程式

  • (註冊和刪除應用程式和共同工作物件,例如憑證、圖片、虛擬人偶和文字描述)

  • 邀請對等參與共同作業會話,包括範圍和物件等專案,這些專案會透過網際網路識別它們

  • 允許對等和 SignIn SignOut 共同作業基礎結構、管理連絡人清單,或彼此發佈其目前狀態

  • 利用 SynchronizingObject 屬性和事件來協調非同步應用程式通訊,特別是針對名稱、目前狀態、應用程式或其他物件的變更。

「連結本機雲端」、「呼叫對等的子網」和「NearMe 範圍」是同義字詞彙。 「網際網路範圍」和「無伺服器存在」是同義字。 月臺本機 PnrpScope 在共同作業命名空間中沒有對等專案。

使用這個類別中的每個方法或屬性需要 PermissionStateUnrestricted 。 當對等共同作業會話開始時,就會建立此狀態。

屬性

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 已變更。

適用於