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 (公開金鑰 (Public Key))。 |
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 執行個體所需的資料。 |