Sdílet prostřednictvím


AsyncCompletedEventHandler Delegát

Definice

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

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.

Platí pro

Viz také