AsyncCompletedEventHandler Delegato
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta il metodo che gestirà l'evento MethodNameCompleted
di un'operazione asincrona.
public delegate void AsyncCompletedEventHandler(System::Object ^ sender, AsyncCompletedEventArgs ^ e);
public delegate void AsyncCompletedEventHandler(object sender, AsyncCompletedEventArgs e);
public delegate void AsyncCompletedEventHandler(object? sender, AsyncCompletedEventArgs e);
type AsyncCompletedEventHandler = delegate of obj * AsyncCompletedEventArgs -> unit
Public Delegate Sub AsyncCompletedEventHandler(sender As Object, e As AsyncCompletedEventArgs)
Parametri
- sender
- Object
Origine dell'evento.
Oggetto AsyncCompletedEventArgs che contiene i dati dell'evento.
Esempio
Per un esempio di codice del AsyncCompletedEventHandler delegato, vedere l'esempio nella System.ComponentModel.AsyncCompletedEventArgs classe .
Commenti
Quando si crea un delegato di AsyncCompletedEventHandler, si identifica il metodo con cui gestire l'evento. Per associare l'evento al gestore eventi in uso, aggiungere all'evento un'istanza del delegato. Il metodo del gestore eventi viene chiamato ogni volta che si verifica l'evento, a meno che non si rimuova il delegato. Per altre informazioni sui delegati del gestore eventi, vedere Gestione e generazione di eventi.
Per un metodo asincrono denominato MethodName, nel componente si avrà un evento MethodName corrispondente e una classe MethodNameCompletedEventArgs
Completed
facoltativa.
Per un componente che supporta più chiamate simultanee dei relativi metodi asincroni, il client può fornire un token univoco o un ID attività per distinguere quale attività asincrona sta generando eventi specifici. Il client AsyncCompletedEventHandler può leggere la AsyncCompletedEventArgs.UserState proprietà per determinare quale attività segnala il completamento. L'implementazione deve usare per System.ComponentModel.AsyncOperationManager creare un System.ComponentModel.AsyncOperation oggetto che associa gli ID attività del client alle attività asincrone in sospeso.
Metodi di estensione
GetMethodInfo(Delegate) |
Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato. |