System.Net.PeerToPeer 名前空間

ピア ネットワーク機能へのアクセスが提供されます。

クラス

Cloud

ピアの Cloud オブジェクトを定義する値を指定します。

CloudCollection

CloudCollection 要素のコンテナーを表します。 このクラスは継承できません。

PeerName

ピアツーピア PeerName オブジェクトを定義する値を指定します。 ピア名は、通常、ピア リソースを識別するために使用される文字列です。

PeerNameRecord

ピア名レコード オブジェクトを構成する値のセットを定義します。 このレコードには、ピア名や、その通信相手のエンドポイントのコレクションなどの項目が含まれます。 ピア名レコードは、Cloud 内に個々のピア ノードを定義するのに使用されます。

PeerNameRecordCollection

PeerNameRecord 要素のコンテナーを表します。

PeerNameRegistration

PeerName またはクラウドのセットに Cloud を登録します。

PeerNameResolver

PNRP 名前空間プロバイダー API プロトコルを使用して PeerNamePeerNameRecord に解決する値を指定します。

PeerToPeerException

ピアツーピア インフラストラクチャでエラーが発生したときにスローされる例外を表します。

PnrpPermission

System.Net.PeerToPeer オブジェクトのアクセス許可で使用される値を指定します。

PnrpPermissionAttribute

PnrpPermission のセキュリティ アクションを、宣言セキュリティを使用してコードに適用できるようにします。

ResolveCompletedEventArgs

特定の ResolveCompleted の解決要求が完了したときに通知される PeerName イベントと組み合わせて使用します。

ResolveProgressChangedEventArgs

ResolveProgressChanged イベントの通知と組み合わせて使用します。 特定の PeerNameRecord に対する ResolveAsync 操作への応答として PeerName オブジェクトが見つかるたびにシグナル状態になります。

列挙型

PeerNameType

作成する PeerName の種類を定義します。 ピア名には、セキュリティ保護されたピア名と、セキュリティ保護されていないピア名があります。 セキュリティ保護されたピア名では、名前の所有権が証明されます。 セキュリティ保護されていないピア名には、ID が関連付けられていません。

PnrpScope

PNRP クラウドのさまざまなスコープを指定します。

注釈

ピアが互いを検出して識別子を解決する方法は、一時的な接続と、ドメイン ネーム システム (DNS) などのアドレス レコードへのアクセスの欠如によって複雑になります。 Windows ピア ツー ピア インフラストラクチャは、PNRP と呼ばれる名前解決とピア検出スキームでこの問題を解決します。

ピア名解決プロトコル (PNRP) は、ピアツーピア ネットワークの名前解決メカニズムを提供します。 PNRP は、完全にピア ツー ピアの方法でネットワーク IPEndPoint に名前を解決するように設計されています。

基本的な PNRP 機能は、名前空間クラスで System.Net.PeerToPeer 提供されます。 ピアを作成し、ピアの に Cloud 登録する機能を提供します。 また、ネットワーク エンドポイント、TCP ポート、クラウド、またはその他のアドレス識別子に を解決 PeerName する機能も提供します。

ピア ツー ピア ネットワークの高度な機能は、 名前空間に System.Net.PeerToPeer.Collaboration 用意されています。

Windows Vista では、PNRP はアプリケーションによってオンデマンドで開始されるサービスとして出荷されます。 さらに、リモート接続と通信用にマシン名を発行する場合は、アプリケーションまたはユーザーが手動で有効にできる PNRP マシン登録サービスもあります。

PNRP バージョン 1 は、Windows XP Service Pack 2 (SP2)、Windows XP Professional x64 Edition、および Windows XP Service Pack 1 (SP1) と Advanced Networking Pack for Windows XP に含まれていました。

また、リモート接続と通信用にマシン名を公開することに関心がある場合は、アプリケーション/ユーザーが手動で有効にできる PNRP マシン登録サービスもあります。

こちらもご覧ください