PeerContact.IsSubscribed 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指定当前 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
,因为联系人始终订阅其自身。