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,并且对等联系人选择不为 Subscribe,则其 SubscriptionType 值可以设置为“已阻止”,而不是从主机“联系人管理器”中删除其条目。

本地对等方、远程对等方、对等主机和订阅之间存在多对多关系。 订阅按用户,而不是按进程、按应用程序或每个域。 因此,与 PeerContact 对象关联的订阅是它已订阅的联系人列表,以及它需要更新的联系人列表。 这些联系人更新了自己的应用程序、对象和状态信息,或者更新了中有关联系人 ContactManager的信息。

如果 对象是表示PeerContact本地或“Me”联系人的 ,则此属性始终返回true,因为联系人始终订阅自身。

适用于

另请参阅