PeerNearMe クラス

定義

"近くの人との接続" インフラストラクチャにより特定されるピアを表します。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
継承
PeerNearMe
属性
実装

注釈

このクラスのインスタンスを直接作成することはできません。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 クラスの新しい既定のインスタンスを初期化します。Initializes a new default instance of the PeerNearMe class.

PeerNearMe(SerializationInfo, StreamingContext)

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

プロパティ

IsOnline

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

(継承元 Peer)
Nickname

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

PeerEndPoints

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

(継承元 Peer)
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.

(継承元 Peer)

メソッド

AddToContactManager()

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

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)

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

Dispose()

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

(継承元 Peer)
Dispose(Boolean)

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

Equals(Object)

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

Equals(Object, Object)

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

Equals(Peer)

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

(継承元 Peer)
Equals(PeerNearMe)

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

GetHashCode()

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

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

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

(継承元 Peer)
GetObjects(Guid)

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

(継承元 Peer)
GetPresenceInfo(PeerEndPoint)

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

(継承元 Peer)
GetType()

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

(継承元 Object)
InternalRefreshData(Object)

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

Invite()

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

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)

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

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

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

InviteAsyncCancel(Object)

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

(継承元 Peer)
MemberwiseClone()

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

(継承元 Object)
OnInviteCompleted(InviteCompletedEventArgs)

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

(継承元 Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

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

RefreshData()

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

RefreshDataAsync(Object)

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

ToString()

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

イベント

InviteCompleted

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

(継承元 Peer)
PeerNearMeChanged

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

RefreshDataCompleted

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

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

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

適用対象

こちらもご覧ください