PeerNameResolver.ResolveAsyncCancel(Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Отменяет запрос на разрешение имени однорангового узла в рамках асинхронной операции.
public:
void ResolveAsyncCancel(System::Object ^ userState);
[System.Security.SecurityCritical]
public void ResolveAsyncCancel (object userState);
[<System.Security.SecurityCritical>]
member this.ResolveAsyncCancel : obj -> unit
Public Sub ResolveAsyncCancel (userState As Object)
Параметры
- userState
- Object
Объект, предоставляемый для экземпляра метода ResolveAsync, который начал операцию разрешения.
- Атрибуты
Исключения
Параметры userState
не могут иметь значение null
.
Комментарии
Вызов этого метода гарантирует, что система не будет пытаться получить дополнительные записи для указанного PeerName. Если этот метод вызывается, когда асинхронная операция разрешения имен одноранговых узлов не выполняется, он действует как "без операции" (NO OP).
Объект userState
должен быть предоставлен, так как он используется для отслеживания конкретного асинхронного вызова при выполнении нескольких вызовов. Этот объект, предоставленный вызывающим объектом, уникален для каждого запроса на разрешение имени однорангового узла.
Этот метод возвращается немедленно, но операция может или не может быть немедленно отменена. Аргументы события, возвращаемые событием ResolveCompleted , содержат поле, которое клиенты могут опрашивать, чтобы определить, произошла ли отмена.
Вызов этого метода гарантирует, что событие ResolveCompleted будет показано как можно скорее, если аргументу Cancelled события присвоено значение true
.