Peer クラス

定義

このクラスはリモート ピアを表します。

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

注釈

抽象Peerクラスの目的は、 や PeerContactなどのPeerNearMe派生クラスで共有できる共通の基底クラス定義を提供することです。 抽象であるため、直接構築することはできません。 開発者はサブクラス PeerNearMe を使用するか、代わりに を PeerContact 使用する必要があります。

連絡先、ピア、リモート ピア、、 PeerNearMeLocalContactおよび PeerContact は、コンテキストに基づく同義語です。

"呼び出しピア" と "リモート ピア" は一般的に同義です。 ピアを呼び出しても、特定のメソッドを呼び出すアプリケーションは参照されません。

コンストラクター

Peer(SerializationInfo, StreamingContext)

Peer 型の新しいインスタンスを初期化します。

プロパティ

IsOnline

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

PeerEndPoints

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

SynchronizingObject

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

メソッド

Dispose()

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

Dispose(Boolean)

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

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Equals(Peer)

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

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetObjectData(SerializationInfo, StreamingContext)

SerializationInfo オブジェクトに、対象 Peer をシリアル化するために必要なデータを設定します。

GetObjects()

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

GetObjects(Guid)

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

GetPresenceInfo(PeerEndPoint)

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

GetType()

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

(継承元 Object)
Invite()

Peer に招待を送信して、特定の PeerApplication を起動します。

Invite(PeerApplication, String, Byte[])

Peer に招待を送信して、特定の PeerApplication を起動します。

InviteAsync(Object)

非同期招待操作を開始して、Peer に招待を送信し特定の PeerApplication を開始します。

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

非同期招待操作を開始して、Peer に招待を送信し特定の PeerApplication を開始します。

InviteAsyncCancel(Object)

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

MemberwiseClone()

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

(継承元 Object)
OnInviteCompleted(InviteCompletedEventArgs)

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

ToString()

String に関連付けられた PeerName を表す Peer を返します。

イベント

InviteCompleted

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

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

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

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

適用対象

こちらもご覧ください