PeerCollaboration クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ピア コラボレーション インフラストラクチャと対話します。 コア コラボレーション シナリオの多くは、このクラスを使用して開始します。
public ref class PeerCollaboration abstract sealed
public static class PeerCollaboration
type PeerCollaboration = class
Public Class PeerCollaboration
- 継承
-
PeerCollaboration
注釈
このクラスは静的クラスです。シールされ、抽象であり、パブリック コンストラクターがありません。 これは、コラボレーション セッションへの招待を受け入れたピアのアプリケーション、オブジェクト、プレゼンス情報を格納および管理するために使用されます。 ピア、オブジェクト、およびアプリケーションの観点から見ると、PeerCollaboration クラスは、コンピューター上で発生している他の操作のインターフェイスまたは接続ポイントとして、コレクションごとに 1 つずつ、3 つのアクセサーを提供します。 このクラスは継承できません。このシール クラスが基底クラスとして指定されている場合、コンパイル時エラーが発生します。
このクラスのメソッドとプロパティは、次の場合に使用できます。
コラボレーション アプリケーションの起動と管理
アプリケーションとコラボレーション オブジェクト (証明書、画像、アバター、テキストの説明など) を登録および削除する
インターネット経由で識別されるスコープやオブジェクトなどの項目を含む、コラボレーション セッションにピアを招待する
コラボレーション インフラストラクチャとのSignInSignOut間でピアを許可する、連絡先のリストを管理する、またはプレゼンスを相互に公開する
プロパティとイベントを使用 SynchronizingObject して、非同期アプリケーション通信を調整します。特に、名前、プレゼンス、アプリケーション、またはその他のオブジェクトの変更に対応します。
"リンク ローカル クラウド"、"呼び出し元ピアのサブネット"、および "NearMe スコープ" は同義語です。 "インターネット スコープ" と "サーバーレス プレゼンス" は同義です。 サイトローカル PnrpScope には、コラボレーション名前空間に相当するものはありません。
このクラスのすべてのメソッドまたはプロパティを使用するには、 の UnrestrictedがPermissionState必要です。 この状態は、ピア コラボレーション セッションの開始時に作成されます。
プロパティ
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 が変更されました。 |
適用対象
.NET