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別 的新預設實例。 它不會在建構期間執行對等名稱註冊。

使用這個建構函式具現化物件之後,呼叫端應該先在 實體中填入適當的欄位,再呼叫 StartStop

適用於

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

指定的連接埠號碼小於零。 連接埠號碼必須大於或等於零,並且小於 65,535 (0xFFFF)。

備註

呼叫這個建構函式會建立實例,用來註冊所有來源位址, (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

指定的連接埠號碼小於零。 連接埠號碼必須大於或等於零,並且小於 65,535 (0xFFFF)。

備註

呼叫此建構函式會建立實例,用來註冊 IPv6 和 IPv4 () 、提供的埠和指定的 Cloud的所有來源位址。 如果成功建構物件,屬性會填入指定的 PeerNamePortCloud

如果雲端參數為 null,則會使用Available快捷方式來註冊名稱,這會初始化、 ScopeScopeIdName預設值。

具現化之後, Start 必須呼叫 方法來註冊 PeerName

適用於