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

e
AsyncCompletedEventArgs

Objekt AsyncCompletedEventArgs , který obsahuje data události.

Příklady

Příklad kódu delegáta AsyncCompletedEventHandler najdete v příkladu System.ComponentModel.AsyncCompletedEventArgs ve třídě.

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í najdete 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 třídu MethodNameCompletedEventArgs .

Pro komponentu, která podporuje více souběžných volání svých asynchronních metod, může klient zadat jedinečný token nebo ID úlohy k rozlišení asynchronní úlohy vyvolává konkrétní události. Klient AsyncCompletedEventHandler může číst AsyncCompletedEventArgs.UserState vlastnost a určit, 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 úkolů klienta k čekajícím asynchronním úlohám.

Metody rozšíření

GetMethodInfo(Delegate)

Získá objekt, který představuje metodu reprezentovanou zadaným delegátem.

Platí pro

Viz také