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 クラスの目的は、 PeerNearMePeerContactなどの派生クラスで共有できる共通の基底クラス定義を提供することです。 抽象であるため、直接構築することはできません。 開発者は、代わりにサブクラス 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) メソッドを呼び出す必要があります。

適用対象

こちらもご覧ください