PeerNearMe PeerNearMe PeerNearMe PeerNearMe Class

定義

"近くの人との接続" インフラストラクチャにより特定されるピアを表します。Represents a peer located by the "People Near Me" infrastructure.

public ref class PeerNearMe : System::Net::PeerToPeer::Collaboration::Peer, IEquatable<System::Net::PeerToPeer::Collaboration::PeerNearMe ^>, System::Runtime::Serialization::ISerializable
[System.Serializable]
public class PeerNearMe : System.Net.PeerToPeer.Collaboration.Peer, IEquatable<System.Net.PeerToPeer.Collaboration.PeerNearMe>, System.Runtime.Serialization.ISerializable
type PeerNearMe = class
    inherit Peer
    interface IEquatable<PeerNearMe>
    interface ISerializable
Public Class PeerNearMe
Inherits Peer
Implements IEquatable(Of PeerNearMe), ISerializable
継承
PeerNearMePeerNearMePeerNearMePeerNearMe
属性
実装

注釈

このクラスのインスタンスを直接作成することはできません。An instance of this class cannot be created directly. 代わりに、静的GetPeersNearMeなメソッドを使用して、隣接するピアのコレクションを返すことによって、呼び出し元のピアに "near" ピアへの参照を取得します。Instead, a reference to the peers "near" the calling peer is obtained by using the static GetPeersNearMe method to return a collection of nearby peers.

PeerNearMeオブジェクトによって表されるピアは、必ずしも呼び出し元のピアのアドレス帳に存在するとは限りません。A peer represented by a PeerNearMe object is not necessarily in the calling peer's address book.

コンストラクター

PeerNearMe() PeerNearMe() PeerNearMe() PeerNearMe()

PeerNearMe クラスの新しい既定のインスタンスを初期化します。Initializes a new default instance of the PeerNearMe class.

PeerNearMe(SerializationInfo, StreamingContext) PeerNearMe(SerializationInfo, StreamingContext) PeerNearMe(SerializationInfo, StreamingContext) PeerNearMe(SerializationInfo, StreamingContext)

シリアル化に必要な関連パラメーターを指定して、新しい PeerNearMe インスタンスを初期化します。Initializes a new PeerNearMe instance with the associated parameters required for serialization.

プロパティ

IsOnline IsOnline IsOnline IsOnline

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

(Inherited from Peer)
Nickname Nickname Nickname Nickname

String オブジェクトのニックネームを表す PeerNearMe を取得または設定します。Gets or sets a String representing the Nickname of the PeerNearMe object.

PeerEndPoints PeerEndPoints PeerEndPoints PeerEndPoints

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

(Inherited from Peer)
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)

メソッド

AddToContactManager() AddToContactManager() AddToContactManager() AddToContactManager()

PeerContact オブジェクトから PeerNearMe を生成し、それを ContactManager に関連付けます。Generates a PeerContact from the PeerNearMe object and associates it with the ContactManager.

AddToContactManager(String, String, MailAddress) AddToContactManager(String, String, MailAddress) AddToContactManager(String, String, MailAddress) AddToContactManager(String, String, MailAddress)

関連する説明を表すパラメーターを使用して、PeerContact オブジェクトから PeerNearMe を生成し、それを ContactManager に関連付けます。Generates a PeerContact with the associated descriptive parameters from the PeerNearMe object and associates it with the ContactManager.

CreateFromPeerEndPoint(PeerEndPoint) CreateFromPeerEndPoint(PeerEndPoint) CreateFromPeerEndPoint(PeerEndPoint) CreateFromPeerEndPoint(PeerEndPoint)

指定した PeerNearMe から PeerEndPoint オブジェクトを生成します。Generates a PeerNearMe object from the provided PeerEndPoint.

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

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

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

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

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

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

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

指定された PeerNearMe インスタンスが等しいかどうかを判断します。Determines whether the specified PeerNearMe 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(PeerNearMe) Equals(PeerNearMe) Equals(PeerNearMe) Equals(PeerNearMe)

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

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

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

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

SerializationInfo を、指定した PeerNearMe をシリアル化するために必要なデータで設定します。Populates a SerializationInfo with the data required to serialize the specified PeerNearMe. 派生型は基本型の GetObjectData(SerializationInfo, StreamingContext) メソッドを呼び出す必要があります。A derived type must call the base type GetObjectData(SerializationInfo, StreamingContext) method.

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)
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)
InternalRefreshData(Object) InternalRefreshData(Object) InternalRefreshData(Object) InternalRefreshData(Object)

ネットワーク操作を開始し、PeerNearMe インスタンスに固有のアプリケーション、オブジェクト、およびプレゼンスの各データを取得します。Initiates a network operation to retrieve the application, object and presence data specific to a PeerNearMe instance.

Invite() Invite() Invite() Invite()

ピア共同作業アプリケーションへの参加を求める招待をリモート ピアに送信します。Sends an invitation to join a peer collaboration application to a remote peer.

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

ピア共同作業アプリケーションへの参加を求める招待 (アプリケーション招待を説明または指定するデータを含む) をリモート ピアに送信します。Sends an invitation to join a peer collaboration application to a remote peer that includes data that describes or specifies the application invite.

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

ピア共同作業アプリケーションへの参加に関する、ピアからの招待応答を受け取ります。Receives an invitation response from a peer regarding joining a peer collaboration application.

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

ピア共同作業アプリケーションへの招待に関する、ピアからの応答を受け取ります。Receives an invitation response from a peer regarding an invitation to a peer collaboration application.

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)
OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs) OnInviteCompleted(InviteCompletedEventArgs)

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

(Inherited from Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs) OnRefreshDataCompleted(RefreshDataCompletedEventArgs) OnRefreshDataCompleted(RefreshDataCompletedEventArgs) OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

RefreshDataCompleted イベントを通知します。Signals the RefreshDataCompleted event.

RefreshData() RefreshData() RefreshData() RefreshData()

ネットワーク操作を開始し、PeerNearMe インスタンスに固有のアプリケーション、オブジェクト、およびプレゼンスの各データを取得します。Initiates a network operation to retrieve the application, object and presence data specific to a PeerNearMe instance.

RefreshDataAsync(Object) RefreshDataAsync(Object) RefreshDataAsync(Object) RefreshDataAsync(Object)

ネットワーク操作を開始し、PeerNearMe インスタンスに固有のアプリケーション、オブジェクト、およびプレゼンスの各データを取得します。Initiates a network operation to retrieve the application, object and presence data specific to a PeerNearMe instance.

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

String インスタンスを表す PeerNearMe を返します。Returns String that represents a PeerNearMe instance.

イベント

InviteCompleted InviteCompleted InviteCompleted InviteCompleted

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

(Inherited from Peer)
PeerNearMeChanged PeerNearMeChanged PeerNearMeChanged PeerNearMeChanged

新しい PeerNearMe インスタンスが検出されても利用できない場合、または関連する PeerEndPoint オブジェクトの情報が変更されている場合は、通知されます。Signaled when a new PeerNearMe instance is found, no longer available, or the associated PeerEndPoint object information has changed.

RefreshDataCompleted RefreshDataCompleted RefreshDataCompleted RefreshDataCompleted

RefreshData() インスタンスに対する RefreshDataAsync(Object) 操作または PeerNearMe 操作が完了した場合に通知されます。Signaled when the RefreshData() or RefreshDataAsync(Object) operation for the PeerNearMe instance is completed.

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

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

現在の PeerNearMe インスタンスを、シリアル化された参照元から取得したデータで設定します。Populates the current PeerNearMe instance with the data obtained from the serialized source.

適用対象

こちらもご覧ください