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填充属性。

如果 cloud 参数为 null,则使用 Available 快捷方式注册名称,该快捷方式初始化 、 ScopeScopeId的默认值Name

实例化后, Start 必须调用 方法来注册 PeerName

适用于