PeerNameRegistration 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 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別 的新預設實例。 它不會在建構期間執行對等名稱註冊。
使用這個建構函式具現化物件之後,呼叫端應該先在 實體中填入適當的欄位,再呼叫 Start 或 Stop。
適用於
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)
參數
- port
- Int32
指定要註冊之連接埠號碼的整數值。
例外狀況
name
參數不可為 null
。
指定的連接埠號碼小於零。 連接埠號碼必須大於或等於零,並且小於 65,535 (0xFFFF)。
備註
呼叫這個建構函式會建立實例,用來註冊所有來源位址, (IPv6 和 IPv4) ,以及對等目前參與的所有雲端所提供的埠。 如果成功建構物件,就會填入指定的 PeerName 和 Port 。
如果對等名稱受到保護,而且先前已在對等中 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)
參數
- port
- Int32
指定要註冊之連接埠號碼的整數值。
例外狀況
name
參數不可為 null
。
指定的連接埠號碼小於零。 連接埠號碼必須大於或等於零,並且小於 65,535 (0xFFFF)。
備註
呼叫此建構函式會建立實例,用來註冊 IPv6 和 IPv4 () 、提供的埠和指定的 Cloud的所有來源位址。 如果成功建構物件,屬性會填入指定的 PeerName、 Port 和 Cloud。
如果雲端參數為 null
,則會使用Available快捷方式來註冊名稱,這會初始化、 Scope和ScopeId的Name預設值。
具現化之後, Start 必須呼叫 方法來註冊 PeerName。