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 die AsyncCompletedEventHandler delegieren, siehe das 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 aufgerufen, wenn das Ereignis eintritt, es sei denn, Sie den Delegaten entfernen.The event-handler method is called whenever the event occurs, unless you remove the delegate. Weitere Informationen zu den Ereignishandlerdelegaten, finden Sie unter behandeln und Auslösen von Ereignissen.For more information about event-handler delegates, see Handling and Raising Events.

Für die aufgerufene asynchrone Methode, MethodName, in Ihrer Komponente müssen ein entsprechendes MethodName Completed Ereignis und einem optionalen 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 angeben, des Clients ein eindeutiges Token oder Aufgaben-ID, um die asynchrone Aufgabe zu unterscheiden. bestimmte Ereignisse auslöst.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. Des Clients AsyncCompletedEventHandler erhalten die AsyncCompletedEventArgs.UserState Eigenschaft, um zu bestimmen, welche Aufgabe Abschluss meldet.The client's AsyncCompletedEventHandler can read the AsyncCompletedEventArgs.UserState property to determine which task is reporting completion. Sollten Ihre Implementierung verwenden, die System.ComponentModel.AsyncOperationManager zum Erstellen einer System.ComponentModel.AsyncOperation , die der Client die Aufgaben-IDs mit ausstehenden asynchronen Aufgaben zuordnet.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.

Extension Methods

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