Compartilhar via


PeerNameResolver.ResolveAsyncCancel(Object) Método

Definição

Cancelar a solicitação assíncrona de resolução de nomes de par 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 para a instância de método ResolveAsync que iniciou a operação de resolução.

Atributos

Exceções

Os parâmetros userState 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 nome 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 acompanhar 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 ser cancelada 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 truecomo .

Aplica-se a

Confira também