AsyncCompletedEventHandler Delegat
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje metodę, która będzie obsługiwać zdarzenie MethodNameCompleted
operacji asynchronicznej.
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)
Parametry
- sender
- Object
Źródło zdarzenia.
Element AsyncCompletedEventArgs zawierający dane zdarzenia.
Przykłady
Przykładowy kod delegata AsyncCompletedEventHandler można znaleźć w przykładzie System.ComponentModel.AsyncCompletedEventArgs w klasie .
Uwagi
Podczas tworzenia delegata AsyncCompletedEventHandler należy zidentyfikować metodę, która będzie obsługiwać zdarzenie. Aby skojarzyć zdarzenie z programem obsługi zdarzeń, dodaj wystąpienie delegata do zdarzenia. Metoda obsługi zdarzeń jest wywoływana za każdym razem, gdy wystąpi zdarzenie, chyba że usuniesz delegata. Aby uzyskać więcej informacji na temat delegatów programu obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.
W przypadku metody asynchronicznej o nazwie MethodName w składniku będziesz mieć odpowiednie zdarzenie MethodNameCompleted
i opcjonalną klasę MethodNameCompletedEventArgs
.
W przypadku składnika, który obsługuje wiele współbieżnych wywołań metod asynchronicznych, klient może podać unikatowy token lub identyfikator zadania, aby określić, które zadanie asynchroniczne zgłasza określone zdarzenia. AsyncCompletedEventHandler Klient może odczytać właściwość , AsyncCompletedEventArgs.UserState aby określić, które zadanie zgłasza ukończenie. Implementacja powinna używać elementu System.ComponentModel.AsyncOperationManager , aby utworzyć element System.ComponentModel.AsyncOperation , który kojarzy identyfikatory zadań klienta z oczekującymi zadaniami asynchronicznymi.
Metody rozszerzania
GetMethodInfo(Delegate) |
Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata. |