CustomPeerResolverService.Register 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
利用自定义对等解析程序服务注册对等节点。
重载
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
参数
- address
- PeerNodeAddress
一个包含注册项的终结点地址的 PeerNodeAddress。
返回
一个 RegisterResponseInfo,包含添加到对等解析程序服务的注册查找表中的项的复本。
例外
查找表中已经存在使用相同 GUID 的注册项,或者以前对 Open() 的调用没有启动自定义对等解析程序服务。
提供给此方法的 RegisterInfo 对象为空或格式不正确。
提供给 refreshInfo
参数的对象的 MeshId 和/或 RegistrationId 属性为空。
提供给 refreshInfo
参数的对象的 MeshId 属性为未知属性。