PeerNameResolver.ResolveAsyncCancel(Object) Método

Definição

Cancela o pedido de resolução de nomes de pares assíncrono especificado.

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 à ResolveAsync instância do método que iniciou a operação de resolução.

Atributos

Exceções

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

Observações

Chamar este método garante que o sistema não tentará obter registos adicionais para o especificado PeerName. Se este método for chamado quando uma operação assíncrona de resolução de nome de pares não está pendente, atua como uma "operação não" (NÃO OP).

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

Este método retorna imediatamente, mas a operação pode ou não ser cancelada imediatamente. Os argumentos do evento devolvidos ResolveCompleted pelo evento contêm um campo que pode ser consultado pelos clientes para determinar se ocorreu cancelamento.

Chamar este método garante que o evento ResolveCompleted será sinalizado o mais rapidamente possível, com o argumento Cancelled do evento definido para true.

Aplica-se a

Ver também