PeerContact クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザーが拡張情報を取得したピアを表します。
public ref class PeerContact : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerContact ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerContact : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerContact>, System.Runtime.Serialization.ISerializable
[<System.Serializable>]
type PeerContact = class
inherit Peer
interface IEquatable<PeerContact>
interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
- 継承
- 属性
- 実装
注釈
連絡先は信頼されたピアを表します。 リモート ピアまたはユーザーがリモート ピアと共同作業を行うには、リモート ピアまたはPeerContactのPeerNearMe オブジェクトを作成する必要があります。このオブジェクトは、"近くのユーザー" スコープの外部にある場合です。 PeerContact オブジェクトは、リモート コンピューターで実行されているアプリケーションまたはリモート コンピューターのユーザーとして存在できます。 このクラスのインスタンスは、永続的な方法で連絡先情報を格納する ContactManagerに追加できます。
PeerContactからのアプリケーションの招待は、認証と暗号化の両方で行われます。 ピア連絡先からの招待を承諾または拒否する UI ダイアログも、招待元が信頼されていることを示します。
PeerContact オブジェクトをサブスクライブすることは、リモート ピアが登録されているアプリケーション、オブジェクト、プレゼンス情報を確認できることを意味します。 PeerContactにサブスクライブするには、呼び出し元が SignIn 経由でピア コラボレーション インフラストラクチャにサインインするか、Windows UI 経由でサインインする必要があります。 その他のすべての操作では、サインインは必要ありません。
コンストラクター
| 名前 | 説明 |
|---|---|
| PeerContact(SerializationInfo, StreamingContext) |
このクラスにはパブリック コンストラクターは定義されていません。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Credentials |
この PeerContact インスタンスによって識別されるピアの X509Certificate (公開キー) を取得または設定します。 |
| DisplayName |
PeerContactの表示名を取得または設定します。 |
| EmailAddress |
PeerContactに関連付けられている電子メール アドレスを取得または設定します。 |
| IsOnline |
Peerが現在 'オンライン' であるかどうかを示す値を取得します。 (継承元 Peer) |
| IsSubscribed |
現在の PeerContact をエンドポイントにサブスクライブするかサブスクライブ解除するかを指定する値を取得または設定します。 または、このプロパティは、現在のピア ホストまたはホスティング アプリケーションがこの PeerContactをサブスクライブまたはサブスクライブ解除したかどうかを指定する値を取得または設定します。 |
| Nickname |
PeerContactのニックネームを取得または設定します。 |
| PeerEndPoints |
このPeerEndPointCollectionに関連付けられているPeerContactを取得します。 |
| PeerName |
PeerNameに関連付けられているPeerContactを取得または設定します。 |
| SubscribeAllowed |
このPeerContact オブジェクトが存在するContactManagerの所有権を持つピアまたはアプリケーションに関連付けられたコラボレーション イベントにPeerContactを公開するかどうかを指定する値を取得または設定します。 |
| SynchronizingObject |
このプロパティ値を設定すると、非同期操作の結果として発生しないすべてのイベントは、特定の SynchronizingObjectを作成したスレッドで呼び出される関連付けられたイベント ハンドラーを持ちます。 (継承元 Peer) |
メソッド
イベント
| 名前 | 説明 |
|---|---|
| ApplicationChanged |
このイベントは、 PeerContact に関連付けられているアプリケーションが変更されるたびに発生します。 |
| InviteCompleted |
リモート ピアの招待プロセスが完了したときに発生します。 (継承元 Peer) |
| ObjectChanged |
このイベントは、PeerObjectに関連付けられているPeerContactが変更されるたびに通知されます。 |
| PresenceChanged |
このイベントは、 PeerContact がプレゼンス状態を変更するたびに発生します。 |
| SubscribeCompleted |
サブスクリプション操作が完了したときに発生します。 |
明示的なインターフェイスの実装
| 名前 | 説明 |
|---|---|
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
ISerializable インターフェイスを実装し、PeerContact インスタンスのシリアル化に必要なデータを返します。 |