PeerNameRegistration コンストラクター

定義

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

オーバーロード

PeerNameRegistration()

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

PeerNameRegistration(PeerName, Int32)

指定した名前とポート番号を使用して、PeerNameRegistration クラスの新しいインスタンスを初期化します。

PeerNameRegistration(SerializationInfo, StreamingContext)

新しくシリアル化可能な PeerNameRegistration オブジェクトを初期化します。

PeerNameRegistration(PeerName, Int32, Cloud)

指定したピア名、ポート番号、Cloud を使用して、PeerNameRegistration クラスの新しいインスタンスを初期化します。

PeerNameRegistration()

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

public:
 PeerNameRegistration();
public PeerNameRegistration ();
Public Sub New ()

注釈

型の新しい既定のインスタンスを返します PeerNameRegistration。 構築中にピア名の登録は実行されません。

このコンストラクターを使用してオブジェクトをインスタンス化した後、呼び出し元は、 または Stopを呼び出すStart前に、インスタンス内の適切なフィールドを設定する必要があります。

適用対象

PeerNameRegistration(PeerName, Int32)

指定した名前とポート番号を使用して、PeerNameRegistration クラスの新しいインスタンスを初期化します。

public:
 PeerNameRegistration(System::Net::PeerToPeer::PeerName ^ name, int port);
public PeerNameRegistration (System.Net.PeerToPeer.PeerName name, int port);
new System.Net.PeerToPeer.PeerNameRegistration : System.Net.PeerToPeer.PeerName * int -> System.Net.PeerToPeer.PeerNameRegistration
Public Sub New (name As PeerName, port As Integer)

パラメーター

name
PeerName

登録する PeerName オブジェクト。

port
Int32

登録するポート番号を指定する整数値。

例外

name パラメーターとして null を使用することはできません。

指定したポート番号が 0 未満です。 ポート番号は 0 以上、65,535 (0xFFFF) 未満である必要があります。

  • 指定された PeerName は既にこのホストから登録されています。

  • リモート ピアには、指定した PeerName オブジェクトに対する Authority がありません。

注釈

このコンストラクターを呼び出すと、すべてのソース アドレス (IPv6 と IPv4 の両方) と、ピアが現在参加しているすべてのクラウドに対して指定されたポートを登録するために使用されるインスタンスが作成されます。 オブジェクトが正常に構築されると、指定された PeerNamePort が設定されます。

ピア名がセキュリティで保護されていて、ピアに既に登録されている Cloud が現在参加している場合は、 PeerToPeerException がスローされます。

このコンストラクターは PeerNameRegistration インスタンスのみを作成します。登録は実行しません。 このコンストラクターを使用して登録オブジェクトをインスタンス化し、そのフィールドに値を設定した後、アプリケーションは を呼び出 Start して実際の登録を実行する必要があります。

適用対象

PeerNameRegistration(SerializationInfo, StreamingContext)

新しくシリアル化可能な PeerNameRegistration オブジェクトを初期化します。

protected:
 PeerNameRegistration(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
protected PeerNameRegistration (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
new System.Net.PeerToPeer.PeerNameRegistration : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.Net.PeerToPeer.PeerNameRegistration
Protected Sub New (info As SerializationInfo, context As StreamingContext)

パラメーター

info
SerializationInfo

このインスタンスの逆シリアル化に必要なデータを格納するオブジェクトへの参照。

context
StreamingContext

データを逆シリアル化するための手段を提供するコンテキスト。 シリアル化されたデータのソースとも呼ばれます。

こちらもご覧ください

適用対象

PeerNameRegistration(PeerName, Int32, Cloud)

指定したピア名、ポート番号、Cloud を使用して、PeerNameRegistration クラスの新しいインスタンスを初期化します。

public:
 PeerNameRegistration(System::Net::PeerToPeer::PeerName ^ name, int port, System::Net::PeerToPeer::Cloud ^ cloud);
public PeerNameRegistration (System.Net.PeerToPeer.PeerName name, int port, System.Net.PeerToPeer.Cloud cloud);
new System.Net.PeerToPeer.PeerNameRegistration : System.Net.PeerToPeer.PeerName * int * System.Net.PeerToPeer.Cloud -> System.Net.PeerToPeer.PeerNameRegistration
Public Sub New (name As PeerName, port As Integer, cloud As Cloud)

パラメーター

name
PeerName

登録する PeerName オブジェクト。

port
Int32

登録するポート番号を指定する整数値。

cloud
Cloud

ピア名を登録する Cloud

例外

name パラメーターとして null を使用することはできません。

指定したポート番号が 0 未満です。 ポート番号は 0 以上、65,535 (0xFFFF) 未満である必要があります。

  • 指定された PeerName は既にこのホストから登録されています。

  • リモート ピアには、指定した PeerName オブジェクトに対する Authority がありません。

注釈

このコンストラクターを呼び出すと、すべてのソース アドレス (IPv6 と IPv4 の両方)、指定されたポート、および指定した を登録するために使用されるインスタンスが作成されます Cloud。 オブジェクトが正常に構築された場合、プロパティには、指定した PeerNamePort および Cloudが設定されます。

cloud パラメーターが の場合、null名前は ショートカットをAvailable使用して登録され、 、Scope、および ScopeIdの既定値がName初期化されます。

インスタンス化後、 メソッドを Start 呼び出して を登録する PeerName必要があります。

適用対象