PeerNameResolver.ResolveAsyncCancel(Object) Metodo

Definizione

Annulla la richiesta di risoluzione del nome peer asincrona specificata.

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)

Parametri

userState
Object

Oggetto fornito all'istanza del metodo ResolveAsync che ha avviato l'operazione di risoluzione.

Attributi

Eccezioni

I parametri userState non possono essere null.

Commenti

La chiamata a questo metodo garantisce che il sistema non tenterà di ottenere record aggiuntivi per l'oggetto specificato PeerName. Se questo metodo viene chiamato quando un'operazione di risoluzione dei nomi peer asincrona non è in sospeso, funge da "nessuna operazione" (NO OP).

L'oggetto userState deve essere fornito poiché viene usato per tenere traccia di una chiamata asincrona specifica quando sono in corso più chiamate. Questo oggetto fornito dal chiamante è univoco per ogni richiesta di risoluzione dei nomi peer.

Questo metodo restituirà immediatamente, ma l'operazione potrebbe o non annullare immediatamente. Gli argomenti dell'evento restituiti dall'evento contengono un campo che può essere sottoposto a polling da parte dei client per determinare se si è verificato l'annullamento ResolveCompleted .

La chiamata a questo metodo garantisce che l'evento ResolveCompleted venga segnalato il prima possibile con l'argomento Cancelled evento impostato su true.

Si applica a

Vedi anche