PeerNearMe クラス

定義

"近くの人との接続" インフラストラクチャにより特定されるピアを表します。

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
[<System.Serializable>]
type PeerNearMe = class
    inherit Peer
    interface IEquatable<PeerNearMe>
    interface ISerializable
Public Class PeerNearMe
Inherits Peer
Implements IEquatable(Of PeerNearMe), ISerializable
継承
PeerNearMe
属性
実装

注釈

このクラスのインスタンスを直接作成することはできません。 代わりに、呼び出し元ピアへの "near" ピアへの参照は、静的 GetPeersNearMe メソッドを使用して近くのピアのコレクションを返すことによって取得されます。

オブジェクトによって PeerNearMe 表されるピアは、必ずしも呼び出し元ピアのアドレス帳に含まれているとは限りません。

コンストラクター

PeerNearMe()

PeerNearMe クラスの新しい既定のインスタンスを初期化します。

PeerNearMe(SerializationInfo, StreamingContext)

シリアル化に必要な関連パラメーターを指定して、新しい PeerNearMe インスタンスを初期化します。

プロパティ

IsOnline

Peer が現在 "オンライン" であるかどうかを指定する値を取得します。

(継承元 Peer)
Nickname

String オブジェクトのニックネームを表す PeerNearMe を取得または設定します。

PeerEndPoints

PeerEndPointCollection に関連付けられている Peer を取得します。

(継承元 Peer)
SynchronizingObject

このプロパティ値を設定すると、非同期操作の結果として発生したわけではないすべてのイベントが、特定の SynchronizingObject を作成したスレッドでコールバックされるイベント ハンドラーに関連付けられます。

(継承元 Peer)

メソッド

AddToContactManager()

PeerContact オブジェクトから PeerNearMe を生成し、それを ContactManager に関連付けます。

AddToContactManager(String, String, MailAddress)

関連する説明を表すパラメーターを使用して、PeerContact オブジェクトから PeerNearMe を生成し、それを ContactManager に関連付けます。

CreateFromPeerEndPoint(PeerEndPoint)

指定した PeerNearMe から PeerEndPoint オブジェクトを生成します。

Dispose()

この Peer オブジェクトによって使用されているすべてのリソースを解放します。

(継承元 Peer)
Dispose(Boolean)

PeerNearMe オブジェクトによって使用されているアンマネージド リソースを解放します。オプションでマネージド リソースも解放できます。

Equals(Object)

指定したオブジェクトと PeerNearMe インスタンスを比較します。

Equals(Object, Object)

指定された PeerNearMe インスタンスが等しいかどうかを判断します。

Equals(Peer)

現在の Peer と指定されたピアに対し、大文字と小文字を区別する比較を行います。

(継承元 Peer)
Equals(PeerNearMe)

PeerNearMe と指定した PeerNearMe インスタンスを比較します。

GetHashCode()

PeerNearMe インスタンスのハッシュ コードを返します。

GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo を、指定した PeerNearMe をシリアル化するために必要なデータで設定します。 派生型は、基本型 GetObjectData(SerializationInfo, StreamingContext) メソッドを呼び出す必要があります。

GetObjects()

データ オブジェクトのコレクションをローカル キャッシュから取得します。

(継承元 Peer)
GetObjects(Guid)

指定された Peer に関連付けられた Guid オブジェクトを PeerObjectCollection から取得します。

(継承元 Peer)
GetPresenceInfo(PeerEndPoint)

PeerEndPoint に関して得ることができるプレゼンス情報を取得します。

(継承元 Peer)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
InternalRefreshData(Object)

ネットワーク操作を開始し、PeerNearMe インスタンスに固有のアプリケーション、オブジェクト、およびプレゼンスの各データを取得します。

Invite()

ピア共同作業アプリケーションへの参加を求める招待をリモート ピアに送信します。

Invite(PeerApplication, String, Byte[])

ピア共同作業アプリケーションへの参加を求める招待 (アプリケーション招待を説明または指定するデータを含む) をリモート ピアに送信します。

InviteAsync(Object)

ピア共同作業アプリケーションへの参加に関する、ピアからの招待応答を受け取ります。

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

ピア共同作業アプリケーションへの招待に関する、ピアからの応答を受け取ります。

InviteAsyncCancel(Object)

InviteAsync(PeerApplication, String, Byte[], Object) メソッドで送信された招待をキャンセルします。

(継承元 Peer)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
OnInviteCompleted(InviteCompletedEventArgs)

InviteCompleted イベントを発生させます。

(継承元 Peer)
OnRefreshDataCompleted(RefreshDataCompletedEventArgs)

RefreshDataCompleted イベントを通知します。

RefreshData()

ネットワーク操作を開始し、PeerNearMe インスタンスに固有のアプリケーション、オブジェクト、およびプレゼンスの各データを取得します。

RefreshDataAsync(Object)

ネットワーク操作を開始し、PeerNearMe インスタンスに固有のアプリケーション、オブジェクト、およびプレゼンスの各データを取得します。

ToString()

String インスタンスを表す PeerNearMe を返します。

イベント

InviteCompleted

リモート ピアの招待処理が完了したときに発生します。

(継承元 Peer)
PeerNearMeChanged

新しい PeerNearMe インスタンスが検出されても利用できない場合、または関連する PeerEndPoint オブジェクトの情報が変更されている場合は、通知されます。

RefreshDataCompleted

RefreshData() インスタンスに対する RefreshDataAsync(Object) 操作または PeerNearMe 操作が完了した場合に通知されます。

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

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

現在の PeerNearMe インスタンスを、シリアル化された参照元から取得したデータで設定します。

適用対象

こちらもご覧ください