CustomPeerResolverService.Register 方法

定义

利用自定义对等解析程序服务注册对等节点。

重载

Register(RegisterInfo)

向对等解析程序服务的注册查找表中添加新项。

Register(Guid, String, PeerNodeAddress)

向对等解析程序服务的注册查找表中添加新项。

注解

若要在特定网络中注册对等节点,则必须向此方法的一个重载提供格式正确的 RegisterInfo 对象。 此对象包含有注册发出注册请求的注册项时所必须用到的特定详细信息,其中包括一个唯一标识该注册项的 GUID、网络 ID 和一个终结点地址。

Register(RegisterInfo)

向对等解析程序服务的注册查找表中添加新项。

public:
 virtual System::ServiceModel::PeerResolvers::RegisterResponseInfo ^ Register(System::ServiceModel::PeerResolvers::RegisterInfo ^ registerInfo);
public virtual System.ServiceModel.PeerResolvers.RegisterResponseInfo Register (System.ServiceModel.PeerResolvers.RegisterInfo registerInfo);
abstract member Register : System.ServiceModel.PeerResolvers.RegisterInfo -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
override this.Register : System.ServiceModel.PeerResolvers.RegisterInfo -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
Public Overridable Function Register (registerInfo As RegisterInfo) As RegisterResponseInfo

参数

registerInfo
RegisterInfo

包含要利用对等解析程序服务进行注册的注册项的相关信息的 RegisterInfo

返回

包含添加到对等解析程序服务的注册查找表中的项的复本的 RegisterResponseInfo

实现

例外

查找表中已经存在使用相同 GUID 的注册项,或者以前对 Open() 的调用没有启动自定义对等解析程序服务。

提供给此方法的 RegisterInfo 对象为空或格式不正确。

提供给 registerInfo 参数的对象的 AddressInfo 属性为空。

提供给此方法的 meshId 值可设置为空。

注解

此方法可向对等解析程序服务的注册查找表中添加新项。 请注意,服务关闭后进行的注册不起作用 -- 解析请求不会返回这些条目。

适用于

Register(Guid, String, PeerNodeAddress)

向对等解析程序服务的注册查找表中添加新项。

public:
 virtual System::ServiceModel::PeerResolvers::RegisterResponseInfo ^ Register(Guid clientId, System::String ^ meshId, System::ServiceModel::PeerNodeAddress ^ address);
public virtual System.ServiceModel.PeerResolvers.RegisterResponseInfo Register (Guid clientId, string meshId, System.ServiceModel.PeerNodeAddress address);
abstract member Register : Guid * string * System.ServiceModel.PeerNodeAddress -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
override this.Register : Guid * string * System.ServiceModel.PeerNodeAddress -> System.ServiceModel.PeerResolvers.RegisterResponseInfo
Public Overridable Function Register (clientId As Guid, meshId As String, address As PeerNodeAddress) As RegisterResponseInfo

参数

clientId
Guid

一个 Guid,为要利用对等解析程序服务进行注册的注册项指定一个唯一标识符。

meshId
String

一个 String,指定注册项所在对等网络的网络 ID。

address
PeerNodeAddress

一个包含注册项的终结点地址的 PeerNodeAddress

返回

一个 RegisterResponseInfo,包含添加到对等解析程序服务的注册查找表中的项的复本。

例外

查找表中已经存在使用相同 GUID 的注册项,或者以前对 Open() 的调用没有启动自定义对等解析程序服务。

提供给此方法的 RegisterInfo 对象为空或格式不正确。

提供给 refreshInfo 参数的对象的 MeshId 和/或 RegistrationId 属性为空。

提供给 refreshInfo 参数的对象的 MeshId 属性为未知属性。

适用于