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填充属性。
如果 cloud 参数为 null
,则使用 Available 快捷方式注册名称,该快捷方式初始化 、 Scope和 ScopeId的默认值Name。
实例化后, Start 必须调用 方法来注册 PeerName。