AsyncCompletedEventHandler AsyncCompletedEventHandler AsyncCompletedEventHandler AsyncCompletedEventHandler Delegate

Definition

Stellt die Methode dar, die das MethodNameCompleted-Ereignis eines asynchronen Vorgangs behandelt.Represents the method that will handle the MethodNameCompleted event of an asynchronous operation.

public delegate void AsyncCompletedEventHandler(System::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)

Parameter

sender
Object Object Object Object

Die Quelle des Ereignisses.The source of the event.

Vererbung
AsyncCompletedEventHandlerAsyncCompletedEventHandlerAsyncCompletedEventHandlerAsyncCompletedEventHandler

Beispiele

Ein Codebeispiel für den AsyncCompletedEventHandler -Delegaten finden Sie im Beispiel in der System.ComponentModel.AsyncCompletedEventArgs -Klasse.For a code example of the AsyncCompletedEventHandler delegate, see the example in the System.ComponentModel.AsyncCompletedEventArgs class.

Hinweise

Beim Erstellen eines AsyncCompletedEventHandler-Delegaten geben Sie die Methode für die Ereignisbehandlung an.When you create an AsyncCompletedEventHandler delegate, you identify the method that will handle the event. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu.To associate the event with your event handler, add an instance of the delegate to the event. Die Ereignishandlermethode wird immer dann aufgerufen, wenn das-Ereignis auftritt, wenn Sie den Delegaten nicht entfernen.The event-handler method is called whenever the event occurs, unless you remove the delegate. Weitere Informationen zu Ereignishandlerdelegaten finden Sie unter behandeln und Auswerfen von Ereignissen.For more information about event-handler delegates, see Handling and Raising Events.

Für eine asynchrone Methode namens MethodNamein Ihrer Komponente verfügen Sie über ein entsprechendes MethodName Completed -Ereignis und eine optionale MethodName CompletedEventArgs -Klasse.For an asynchronous method, called MethodName, in your component, you will have a corresponding MethodNameCompleted event, and an optional MethodNameCompletedEventArgs class.

Für eine Komponente, die mehrere gleichzeitige Aufrufe der asynchronen Methoden unterstützt, kann der Client ein eindeutiges Token oder eine Task-ID angeben, um zu unterscheiden, welche asynchrone Aufgabe bestimmte Ereignisse aufhebt.For a component that supports multiple concurrent invocations of its asynchronous methods, the client can supply a unique token, or task ID, to distinguish which asynchronous task is raising particular events. Der Client kann AsyncCompletedEventHandler die-Eigenschaft AsyncCompletedEventArgs.UserState lesen, um zu bestimmen, welcher Task den Abschluss meldet.The client's AsyncCompletedEventHandler can read the AsyncCompletedEventArgs.UserState property to determine which task is reporting completion. Die-Implementierung sollte das System.ComponentModel.AsyncOperationManager verwenden, um System.ComponentModel.AsyncOperation einen zu erstellen, der die Task-IDs des Clients mit ausstehenden asynchronen Tasks verknüpft.Your implementation should use the System.ComponentModel.AsyncOperationManager to create an System.ComponentModel.AsyncOperation that associates the client's task IDs with pending asynchronous tasks.

Erweiterungsmethoden

GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate) GetMethodInfo(Delegate)

Ruft ein Objekt ab, das die Methode darstellt, die vom angegebenen Delegaten dargestellt wird.Gets an object that represents the method represented by the specified delegate.

Gilt für:

Siehe auch