PeerResolver.Unregister(Object, TimeSpan) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Удаляет из сетки одноранговых узлов регистрационную запись узла.
public:
abstract void Unregister(System::Object ^ registrationId, TimeSpan timeout);
public abstract void Unregister (object registrationId, TimeSpan timeout);
abstract member Unregister : obj * TimeSpan -> unit
Public MustOverride Sub Unregister (registrationId As Object, timeout As TimeSpan)
Параметры
- registrationId
- Object
Регистрационный идентификатор узла, полученный во время предыдущего вызова Register(String, PeerNodeAddress, TimeSpan).
- timeout
- TimeSpan
Период ожидания успешного удаления регистрации из сетки одноранговых узлов. В случае неудачной попытки для однорангового узла выдается исключение TimeoutException.
Комментарии
Идентификатор регистрации является маркером арбитра одноранговых узлов, который в минимальном варианте представляет кортеж, содержащий идентификатор однорангового узла и идентификатор сетки. Это значение идентификатора должно быть получено при предыдущем вызове метода Register.
Unregister вызывается в двух особых случаях.
Когда PeerNode выходит из сетки одноранговых узлов (обычно в результате закрытия последнего однорангового канала или связанного с ним узла службы).
Когда PeerNode не может найти доступных адресов конечных точек других узлов, входящих в сетку одноранговых узлов. В результате PeerNode находится вне зоны доступа и попытается вызвать Unregister, чтобы удалить регистрацию о себе из PeerResolver. Если другие одноранговые узлы в сетке становятся доступными после удаления регистрации, узел может повторно зарегистрироваться, вызвав Register и получив новый регистрационный идентификатор.