PeerNameResolver.ResolveAsyncCancel(Object) Método

Definição

Cancela a solicitação de resolução de nome de par assíncrona especificada.

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)

Parâmetros

userState
Object

O objeto fornecido à instância do ResolveAsync método que iniciou a operação de resolução.

Atributos

Exceções

Os userState parâmetros não podem ser null.

Comentários

Chamar esse método garante que o sistema não tentará obter registros adicionais para o especificado PeerName. Se esse método for chamado quando uma operação de resolução de nomes de par assíncrona não estiver pendente, ele atuará como uma "no operation" (NO OP).

O userState objeto deve ser fornecido, pois é usado para rastrear uma chamada assíncrona específica quando várias chamadas estão em andamento. Esse objeto fornecido pelo chamador é exclusivo para cada solicitação de resolução de nome de par.

Esse método retornará imediatamente, mas a operação pode ou não cancelar imediatamente. Os argumentos de evento retornados pelo ResolveCompleted evento contêm um campo que pode ser sondado pelos clientes para determinar se o cancelamento ocorreu.

Chamar esse método garante que o evento ResolveCompleted seja sinalizado assim que possível com o argumento Cancelled de evento definido como true.

Aplica-se a

Confira também