AsyncCompletedEventHandler Delegát
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje metodu, která bude zpracovávat MethodNameCompleted událost asynchronní operace.
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
Zdroj události
Obsahuje AsyncCompletedEventArgs data události.
Příklady
Příklad kódu delegáta AsyncCompletedEventHandler najdete v příkladu System.ComponentModel.AsyncCompletedEventArgs třídy.
Poznámky
Při vytváření delegáta AsyncCompletedEventHandler identifikujete metodu, která bude zpracovávat událost. Pokud chcete událost přidružit k obslužné rutině události, přidejte do události instanci delegáta. Metoda obslužné rutiny události je volána vždy, když dojde k události, pokud neodeberete delegáta. Další informace o delegátech obslužné rutiny událostí naleznete v tématu Zpracování a vyvolávání událostí.
Pro asynchronní metodu s názvem MethodName ve vaší komponentě budete mít odpovídající MethodNameCompleted událost a volitelnou MethodNameCompletedEventArgs třída.
Pro komponentu, která podporuje více souběžných vyvolání jejích asynchronních metod, může klient zadat jedinečný token nebo ID úlohy, aby rozlišil, který asynchronní úkol vyvolává konkrétní události. AsyncCompletedEventHandler Klient může číst AsyncCompletedEventArgs.UserState vlastnost, která určuje, který úkol hlásí dokončení. Vaše implementace by měla použít System.ComponentModel.AsyncOperationManager k vytvoření, System.ComponentModel.AsyncOperation které přidruží ID úloh klienta k čekajícími asynchronním úlohám.
Metody rozšíření
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
Získá objekt, který představuje metodu reprezentovanou zadaným delegátem. |