CustomPeerResolverService.Register Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Регистрирует одноранговый узел в настраиваемой службе распознавателя одноранговых узлов.
Перегрузки
Register(RegisterInfo) |
Добавляет новую запись в таблицу подстановок регистрации службы распознавателя одноранговых узлов. |
Register(Guid, String, PeerNodeAddress) |
Добавляет новую запись в таблицу подстановок регистрации службы распознавателя одноранговых узлов. |
Комментарии
Чтобы зарегистрировать одноранговый узел в конкретной сетке, необходимо предоставить правильно сформированный объект класса RegisterInfo для одной из перегрузок для данного метода. В объекте содержатся определенные подробные сведения, которые требуются, чтобы зарегистрировать запись регистрации, запрашивающую регистрацию, включая глобальный уникальный идентификатор, который однозначно идентифицирует запись регистрации, идентификатор сетки и адрес конечной точки.
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, предоставляемый для данного метода, имеет нулевое значение или неправильно сформирован.
Свойство AddressInfo объекта, предоставляемого параметру registerInfo
, имеет нулевое значение.
Значение 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, указывающий идентификатор одноранговой сетки, в которой участвует регистрационная запись.
- address
- PeerNodeAddress
Объект класса PeerNodeAddress, содержащий адрес конечной точки регистрационной записи.
Возвращаемое значение
Объект класса RegisterResponseInfo, содержащий копию записи, добавленной в таблицу подстановок регистрации службы распознавателя одноранговых узлов.
Исключения
В таблице подстановок уже имеется регистрационная запись с тем же идентификатором GUID, или служба настраиваемого распознавателя однорангового узла не была запущена при предыдущем вызове метода Open().
Объект класса RegisterInfo, предоставляемый для данного метода, имеет нулевое значение или неправильно сформирован.
Свойство MeshId и/или RegistrationId объекта, предоставляемого параметру refreshInfo
, имеет нулевое значение.
Свойство MeshId объекта, предоставляемого параметру refreshInfo
, неизвестно.