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.

Применяется к

См. также раздел