次の方法で共有


PeerContact.IsSubscribed プロパティ

定義

現在の PeerContact をエンドポイントにサブスクライブするかアンサブスクライブするかを指定する値を取得または設定します。 または、このプロパティは、現在のピア ホストまたはホスト アプリケーションをこの PeerContact にサブスクライブしたかアンサブスクライブしたかを指定する値を取得または設定します。

public:
 property bool IsSubscribed { bool get(); };
public bool IsSubscribed { get; }
member this.IsSubscribed : bool
Public ReadOnly Property IsSubscribed As Boolean

プロパティ値

この PeerContact をこのエンドポイントにサブスクライブする場合は true。連絡先をサブスクライブしていない、またはアンサブスクライブした場合は false

例外

この PeerContact オブジェクトは破棄されました。

注釈

多くの場合、 PeerEndPoint はピア ホストと同じではありません。 ピア ホストには、リモート ピアの 内 ContactManager に インスタンスがあり、そのリレーションシップは、コラボレーションにピアを招待したということです。 エンドポイントには、独自の連絡先マネージャーとピア ホスト内に "Me" インスタンスがありますが、リレーションシップは指定されていません。

ピア ホストが 内にありContactManager、ピア連絡先が をSubscribeSubscriptionType選択しない場合は、ホスト連絡先マネージャーからエントリを削除するのではなく、その値がブロックされている可能性があります。

ローカル ピア、リモート ピア、ピア ホスト、サブスクリプションの間には多対多リレーションシップがあります。 サブスクリプションは、プロセスごと、アプリケーションごと、ドメインごとではなく、ユーザーごとに行われます。 その結果、オブジェクトに関連付 PeerContact けられているサブスクリプションは、サブスクライブしている連絡先の一覧であり、更新が必要です。 これらの連絡先は、独自のアプリケーション、オブジェクト、プレゼンス情報を更新したか、 内の連絡先に関する情報を ContactManager更新しました。

このプロパティは、オブジェクトがPeerContactローカルまたは "Me" 連絡先を表す である場合、常にを返trueします。連絡先は常にそれ自体をサブスクライブしているためです。

適用対象

こちらもご覧ください