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
属性
実装

注釈

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

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

コンストラクター

名前 説明
PeerNearMe()

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

PeerNearMe(SerializationInfo, StreamingContext)

シリアル化に必要な関連付けられたパラメーターを使用して、新しい PeerNearMe インスタンスを初期化します。

プロパティ

名前 説明
IsOnline

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

(継承元 Peer)
Nickname

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

PeerEndPoints

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

(継承元 Peer)
SynchronizingObject

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

(継承元 Peer)

メソッド

名前 説明
AddToContactManager()

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

AddToContactManager(String, String, MailAddress)

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

CreateFromPeerEndPoint(PeerEndPoint)

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

Dispose()

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

(継承元 Peer)
Dispose(Boolean)

PeerNearMe オブジェクトによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを解放します。

Equals(Object, Object)

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

Equals(Object)

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

Equals(Peer)

現在の Peer と指定したピアの大文字と小文字を区別して比較を実行します。

(継承元 Peer)
Equals(PeerNearMe)

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

GetHashCode()

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

GetObjectData(SerializationInfo, StreamingContext)

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

GetObjects()

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

(継承元 Peer)
GetObjects(Guid)

指定したGuidに関連付けられたPeer オブジェクトを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()

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

イベント

名前 説明
InviteCompleted

リモート ピアの招待プロセスが完了したときに発生します。

(継承元 Peer)
PeerNearMeChanged

新しい PeerNearMe インスタンスが見つかった場合、使用できなくなった場合、または関連付けられている PeerEndPoint オブジェクト情報が変更されたときに通知されます。

RefreshDataCompleted

PeerNearMe インスタンスのRefreshData()またはRefreshDataAsync(Object)操作が完了したときに通知されます。

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

名前 説明
ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

適用対象

こちらもご覧ください