PeerContact PeerContact PeerContact PeerContact Class

定義

ユーザーが拡張情報を取得したピアを表します。Represents a peer for which a user has retrieved extended information.

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
type PeerContact = class
    inherit Peer
    interface IEquatable<PeerContact>
    interface ISerializable
Public Class PeerContact
Inherits Peer
Implements IEquatable(Of PeerContact), ISerializable
継承
PeerContactPeerContactPeerContactPeerContact
属性
実装

注釈

連絡先は、信頼されたピアを表します。A contact represents a trusted peer. APeerContactリモート ピアのオブジェクトを作成する必要がありますまたはPeerNearMe「近くの人」スコープ外である場合に、リモート ピアと共同作業するユーザー。A PeerContact object must be created for a remote peer or PeerNearMe for a user to collaborate with the remote peer when it is outside of the "People Near Me" scope. APeerContactオブジェクトは、リモート コンピューターまたはリモート コンピューターのユーザーで実行されているいずれかをアプリケーションとして存在できます。A PeerContact object can exist as either an application running on a remote computer, or the user of a remote computer. このクラスのインスタンスに追加できます、ContactManager永続的な方法で、連絡先情報を格納します。An instance of this class can be added to the ContactManager which stores the contact information in a persistent manner.

アプリケーションへの招待、PeerContactが認証および暗号化します。An application invitation from a PeerContact is both authenticated and encrypted. ピア連絡先からの招待を承認または拒否 UI ダイアログは、招待元が信頼されていることを示します。The UI dialog to accept or reject an invitation from a peer contact also indicates that the inviter is trusted.

購読をPeerContactオブジェクトはリモート ピアがその登録済みのアプリケーション、オブジェクト、およびプレゼンス情報を確認できます。Subscribing to a PeerContact object means a remote peer can see its registered applications, objects and presence information. サブスクライブする、 PeerContact、呼び出し元を使用して、ピア コラボレーション インフラストラクチャにサインインする必要がありますSignInWindows UI を使用してサインインしているか。To subscribe to a PeerContact, the caller must be signed in to the peer collaboration infrastructure via SignIn or signed in via the Windows UI. その他のすべての操作は、サインインは必要ありません。All other operations do not require sign-in.

コンストラクター

PeerContact(SerializationInfo, StreamingContext) PeerContact(SerializationInfo, StreamingContext) PeerContact(SerializationInfo, StreamingContext) PeerContact(SerializationInfo, StreamingContext)

このクラスでは、パブリック コンストラクターが定義されていません。No public constructor is defined for this class.

プロパティ

Credentials Credentials Credentials Credentials

この PeerContact インスタンスで識別されるピアの X509Certificate (公開キー) を取得または設定します。Gets or sets the X509Certificate (public key) for the peer identified by this PeerContact instance.

DisplayName DisplayName DisplayName DisplayName

PeerContact の表示名を表す文字列を取得または設定します。Gets or sets a string which represents the display name of the PeerContact.

EmailAddress EmailAddress EmailAddress EmailAddress

PeerContact に関連付けられている電子メール アドレスを取得または設定します。Gets or sets the email address associated with the PeerContact.

IsOnline IsOnline IsOnline IsOnline

Peer が現在 "オンライン" であるかどうかを指定する値を取得します。Gets a value specifying if the Peer is currently 'online'.

(Inherited from Peer)
IsSubscribed IsSubscribed IsSubscribed IsSubscribed

現在の PeerContact をエンドポイントにサブスクライブするかアンサブスクライブするかを指定する値を取得または設定します。Gets or sets a value specifying whether the current PeerContact is subscribed or unsubscribed to an endpoint. または、このプロパティは、現在のピア ホストまたはホスト アプリケーションをこの PeerContact にサブスクライブしたかアンサブスクライブしたかを指定する値を取得または設定します。Alternatively, this property gets or sets a value specifying whether the current peer host or hosting application has subscribed or unsubscribed to this PeerContact.

Nickname Nickname Nickname Nickname

PeerContactNickname を表す文字列を取得または設定します。Gets or sets a string which represents the Nickname of the PeerContact.

PeerEndPoints PeerEndPoints PeerEndPoints PeerEndPoints

この PeerEndPointCollection に関連付けられている PeerContact を取得します。Gets the PeerEndPointCollection associated with this PeerContact.

PeerName PeerName PeerName PeerName

PeerName に関連付けられている PeerContact を取得または設定します。Gets or sets the PeerName associated with the PeerContact.

SubscribeAllowed SubscribeAllowed SubscribeAllowed SubscribeAllowed

PeerContact を、このピアに関連付けられたコラボレーション イベントに公開するか、ContactManager オブジェクトが存在する PeerContact の所有権を持つアプリケーションに公開するかを指定する値を取得または設定します。Gets or sets a value that specifies whether the PeerContact is exposed to the collaboration events associated with the peer or application that has ownership of the ContactManager in which this PeerContact object resides.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

このプロパティ値を設定すると、非同期操作の結果として発生したわけではないすべてのイベントが、特定の SynchronizingObject を作成したスレッドでコールバックされるイベント ハンドラーに関連付けられます。When this property value is set, all events not fired as the result of an asynchronous operation will have the associated event handlers called back on the thread that created the specific SynchronizingObject.

(Inherited from Peer)

メソッド

Dispose() Dispose() Dispose() Dispose()

この Peer オブジェクトによって使用されているすべてのリソースを解放します。Releases all resources used by the Peer object.

(Inherited from Peer)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

アンマネージド リソースを解放します。オプションで PeerApplication オブジェクトによって使用されているマネージド リソースも解放できます。Releases the unmanaged resources and optionally releases the managed resources used by the PeerApplication object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトと PeerContact インスタンスを比較します。Compares the PeerContact instance to the specified object.

Equals(Object, Object) Equals(Object, Object) Equals(Object, Object) Equals(Object, Object)

指定された PeerContact インスタンスが等しいかどうかを判断します。Determines whether the specified PeerContact instances are considered equal.

Equals(Peer) Equals(Peer) Equals(Peer) Equals(Peer)

現在の Peer と指定されたピアに対し、大文字と小文字を区別する比較を行います。Performs a case-sensitive comparison of the current Peer and the specified peer.

(Inherited from Peer)
Equals(PeerContact) Equals(PeerContact) Equals(PeerContact) Equals(PeerContact)

PeerContact と指定した PeerContact インスタンスを比較します。Compares the PeerContact to the specified PeerContact instance.

FromXml(String) FromXml(String) FromXml(String) FromXml(String)

指定された XML データに基づいて PeerContact インスタンスを作成します。Creates a PeerContact instance based on provided XML data.

GetApplications() GetApplications() GetApplications() GetApplications()

リモート ピアによってローカル キャッシュに登録された PeerApplication オブジェクトを取得します。Retrieves the PeerApplication objects that were registered by the remote peer into the local cache.

GetApplications(Guid) GetApplications(Guid) GetApplications(Guid) GetApplications(Guid)

ローカル キャッシュの指定された PeerApplication を持つ Guid オブジェクトのコレクションを取得します。Gets the collection of PeerApplication objects with the specified Guid from the local cache.

GetApplications(PeerEndPoint) GetApplications(PeerEndPoint) GetApplications(PeerEndPoint) GetApplications(PeerEndPoint)

指定された PeerApplicationCollection に関連付けられている PeerEndPoint を取得します。Gets the PeerApplicationCollection associated with the specified PeerEndPoint.

GetApplications(PeerEndPoint, Guid) GetApplications(PeerEndPoint, Guid) GetApplications(PeerEndPoint, Guid) GetApplications(PeerEndPoint, Guid)

指定された PeerApplicationCollection に関連付けられている PeerEndPoint を取得します。Gets the PeerApplicationCollection associated with the specified PeerEndPoint.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

PeerContact インスタンスのハッシュ コードを返します。Returns the hash code for a PeerContact instance.

GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext) GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo オブジェクトに、PeerContact をシリアル化するために必要なデータを設定します。Populates a SerializationInfo object with the data needed to serialize the PeerContact.

GetObjects() GetObjects() GetObjects() GetObjects()

データ オブジェクトのコレクションをローカル キャッシュから取得します。Gets the collection of data objects from a local cache.

(Inherited from Peer)
GetObjects(Guid) GetObjects(Guid) GetObjects(Guid) GetObjects(Guid)

指定された Peer に関連付けられた Guid オブジェクトを PeerObjectCollection から取得します。Gets the Peer object associated with the supplied Guid from the PeerObjectCollection.

(Inherited from Peer)
GetObjects(PeerEndPoint) GetObjects(PeerEndPoint) GetObjects(PeerEndPoint) GetObjects(PeerEndPoint)

指定した PeerObjectCollection によって登録され、ローカル キャッシュに格納される PeerEndPoint を取得します。Gets the PeerObjectCollection registered by the specified PeerEndPoint and stored in the local cache.

GetObjects(PeerEndPoint, Guid) GetObjects(PeerEndPoint, Guid) GetObjects(PeerEndPoint, Guid) GetObjects(PeerEndPoint, Guid)

指定した PeerEndPoint によって、指定した PeerApplication で識別される Guid に登録されたピア オブジェクトのコレクションを取得します。Gets the collection of peer objects registered by the specified PeerEndPoint and registered in the PeerApplication identified by the specified Guid.

GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint) GetPresenceInfo(PeerEndPoint)

PeerEndPoint に関して得ることができるプレゼンス情報を取得します。Gets the available presence information for a PeerEndPoint.

(Inherited from Peer)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
Invite() Invite() Invite() Invite()

送信者がスポンサーであるピア コラボレーションへの参加を求める招待を送信します。Sends an invitation to join into peer collaboration sponsored by the sender.

Invite(PeerApplication, String, Byte[]) Invite(PeerApplication, String, Byte[]) Invite(PeerApplication, String, Byte[]) Invite(PeerApplication, String, Byte[])

送信者がスポンサーである指定された PeerApplication への参加を求める指定された招待を送信します。Sends the specified invitation to join into the specified PeerApplication sponsored by the sender.

Invite(PeerEndPoint) Invite(PeerEndPoint) Invite(PeerEndPoint) Invite(PeerEndPoint)

招待の送信者とのピア コラボレーションへの参加を求める招待を、特定のエンドポイントに送信します。Sends an invitation to a specific endpoint to join into peer collaboration with the sender of the invitation.

Invite(PeerEndPoint, PeerApplication, String, Byte[]) Invite(PeerEndPoint, PeerApplication, String, Byte[]) Invite(PeerEndPoint, PeerApplication, String, Byte[]) Invite(PeerEndPoint, PeerApplication, String, Byte[])

送信者がスポンサーである指定された PeerEndPoint アプリケーションへの参加を求める指定された招待を、指定された PeerCollaboration に送信します。Sends the specified invitation to the specified PeerEndPoint to join into the specified PeerCollaboration application sponsored by the sender.

InviteAsync(Object) InviteAsync(Object) InviteAsync(Object) InviteAsync(Object)

エンドポイントが招待の送信側が勧める PeerCollaboration アプリケーションに参加するように、非同期の招待操作を開始します。Begins an asynchronous invitation operation for an endpoint to join a PeerCollaboration application sponsored by the sender of the invitation. 指定した Object を使用して、招待状が識別されます。The invitation is identified using the specified Object.

InviteAsync(PeerApplication, String, Byte[], Object) InviteAsync(PeerApplication, String, Byte[], Object) InviteAsync(PeerApplication, String, Byte[], Object) InviteAsync(PeerApplication, String, Byte[], Object)

指定したピア エンドポイントが、招待の送信側が勧める指定したグループ作業 PeerApplication に参加するように、非同期の招待操作を開始します。Begins an asynchronous invitation operation for the specified peer endpoints to join the specified collaboration PeerApplication sponsored by the sender of the invitation.

InviteAsync(PeerEndPoint, Object) InviteAsync(PeerEndPoint, Object) InviteAsync(PeerEndPoint, Object) InviteAsync(PeerEndPoint, Object)

指定したピア エンドポイントが、招待の送信側が勧める PeerCollaboration アプリケーションに参加するように、非同期の招待操作を開始します。Begins an asynchronous invitation operation for the specified peer endpoint to join a PeerCollaboration application sponsored by the sender of the invitation. 指定した Object を使用して、招待状が識別されます。The invitation is identified using the specified Object.

InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object) InviteAsync(PeerEndPoint, String, Byte[], PeerApplication, Object)

指定した peerEndPoint が、招待の送信側が勧める指定したグループ作業 PeerApplication に参加するように、非同期の招待操作を開始します。Begins an asynchronous invitation operation for the specified peerEndPoint to join the specified collaboration PeerApplication sponsored by the sender of the invitation.

InviteAsyncCancel(Object) InviteAsyncCancel(Object) InviteAsyncCancel(Object) InviteAsyncCancel(Object)

InviteAsync(PeerApplication, String, Byte[], Object) メソッドで送信された招待をキャンセルします。Cancels the invitation that was sent with the InviteAsync(PeerApplication, String, Byte[], Object) method.

(Inherited from Peer)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnApplicationChanged(ApplicationChangedEventArgs) OnApplicationChanged(ApplicationChangedEventArgs) OnApplicationChanged(ApplicationChangedEventArgs) OnApplicationChanged(ApplicationChangedEventArgs)

ApplicationChanged イベントを発生させます。Raises the ApplicationChanged event.

OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs)

InviteCompleted イベントを発生させます。Raises the InviteCompleted event.

(Inherited from Peer)
OnObjectChanged(ObjectChangedEventArgs) OnObjectChanged(ObjectChangedEventArgs) OnObjectChanged(ObjectChangedEventArgs) OnObjectChanged(ObjectChangedEventArgs)

PeerObject がリモート ピアにより追加、更新または削除されると、ObjectChanged イベントが発生します。Raises the ObjectChanged event when a PeerObject is added, updated or removed by a remote peer.

OnPresenceChanged(PresenceChangedEventArgs) OnPresenceChanged(PresenceChangedEventArgs) OnPresenceChanged(PresenceChangedEventArgs) OnPresenceChanged(PresenceChangedEventArgs)

ピアの PeerPresenceInfo が変化したときに、PresenceChanged イベントを発生させます。Raises the PresenceChanged event when the PeerPresenceInfo of a peer has changed.

OnSubscribeCompleted(SubscribeCompletedEventArgs) OnSubscribeCompleted(SubscribeCompletedEventArgs) OnSubscribeCompleted(SubscribeCompletedEventArgs) OnSubscribeCompleted(SubscribeCompletedEventArgs)

SubscribeCompleted イベントを発生させます。Raises the SubscribeCompleted event.

Subscribe() Subscribe() Subscribe() Subscribe()

呼び出し元ピアを PeerContact に定期受信し、その結果ピアは、PeerContact に関連付けられている今後のあらゆるPeerCollaboration イベントを受信します。Subscribes the calling peer to the PeerContact, and as a result, the peer will receive any future PeerCollaboration events associated with the PeerContact.

SubscribeAsync(Object) SubscribeAsync(Object) SubscribeAsync(Object) SubscribeAsync(Object)

呼び出し元ピアを PeerContact に非同期に定期受信し、その結果ピアは、PeerContact に関連付けられている今後のあらゆる PeerCollaboration イベントを受信します。Asynchronously subscribes the calling peer to the PeerContact, and as a result, the peer will receive any future PeerCollaboration events associated with the PeerContact.

ToString() ToString() ToString() ToString()

String に関連付けられた DisplayNamePeerContact 表現を返します。Returns a String representation of the DisplayName associated with the PeerContact.

ToXml() ToXml() ToXml() ToXml()

永続ストレージまたはネットワーク転送のために、PeerContact を XML 文字列にシリアル化します。Serializes the PeerContact to an XML string for persistent storage or network transfer.

Unsubscribe() Unsubscribe() Unsubscribe() Unsubscribe()

PeerContact へのサブスクリプションを削除し、その結果、呼び出し元ピアは PeerContact に関連付けられている PeerCollaboration イベントを受信しなくなりました。Removes a subscription to the PeerContact and as a result the calling peer no longer receives PeerCollaboration events associated with the PeerContact.

イベント

ApplicationChanged ApplicationChanged ApplicationChanged ApplicationChanged

このイベントは、PeerContact に関連付けられたアプリケーションが変更されると常に発生します。This event is raised whenever an application associated with the PeerContact has changed.

InviteCompleted InviteCompleted InviteCompleted InviteCompleted

リモート ピアの招待処理が完了したときに発生します。Raised when the invitation process for a remote peer has completed.

(Inherited from Peer)
ObjectChanged ObjectChanged ObjectChanged ObjectChanged

このイベントは、PeerObject に関連付けられた PeerContact が変更されると常にシグナル状態になります。This event is signaled whenever a PeerObject associated with the PeerContact has changed.

PresenceChanged PresenceChanged PresenceChanged PresenceChanged

このイベントは、PeerContact がプレゼンス ステータスを変更すると常に発生します。This event is raised whenever the PeerContact has changed its presence status.

SubscribeCompleted SubscribeCompleted SubscribeCompleted SubscribeCompleted

サブスクリプション操作が完了したときに発生します。Raised when a subscription operation has completed.

明示的なインターフェイスの実装

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

ISerializable インターフェイスを実装し、PeerContact インスタンスをシリアル化するために必要なデータを返します。Implements the ISerializable interface and returns the data needed to serialize the PeerContact instance.

適用対象

こちらもご覧ください