System.Net.PeerToPeer 名前空間

ピア ネットワーク機能へのアクセスを提供します。

クラス

名前 説明
Cloud

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

こちらもご覧ください