AsyncCompletedEventHandler Delegált

Definíció

Az aszinkron művelet MethodNameCompleted eseményét kezelő metódust jelöli.

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)

Paraméterek

sender
Object

Az esemény forrása.

e
AsyncCompletedEventArgs

Olyan AsyncCompletedEventArgs , amely az eseményadatokat tartalmazza.

Példák

A meghatalmazott kód példáját AsyncCompletedEventHandler az osztályban System.ComponentModel.AsyncCompletedEventArgs találhatja meg.

Megjegyzések

Meghatalmazott létrehozásakor AsyncCompletedEventHandler azonosítja az eseményt kezelő metódust. Az esemény eseménykezelőhöz való társításához adja hozzá a meghatalmazott egy példányát az eseményhez. Az eseménykezelő metódust minden alkalommal meghívja a rendszer, ha nem távolítja el a meghatalmazottat. Az eseménykezelő delegáltjaival kapcsolatos további információkért lásd: Események kezelése és emelése.

A MethodName nevű aszinkron metódus esetében az összetevőben egy megfelelő MethodNameCompleted esemény és egy opcionális MethodNameCompletedEventArgs osztály fog rendelkezni.

Az aszinkron metódusok több egyidejű meghívását támogató összetevő esetében az ügyfél megadhat egy egyedi jogkivonatot vagy tevékenységazonosítót, amely megkülönbözteti, hogy mely aszinkron tevékenység emeli ki az adott eseményeket. Az ügyfél AsyncCompletedEventHandler beolvassa a tulajdonságot annak AsyncCompletedEventArgs.UserState megállapításához, hogy melyik tevékenység jelenti a befejezést. A megvalósítás során létre kell System.ComponentModel.AsyncOperationManager hoznia egy olyan azonosítót System.ComponentModel.AsyncOperation , amely az ügyfél feladatazonosítóit függőben lévő aszinkron tevékenységekkel társítja.

Bővítő metódusok

Name Description
GetMethodInfo(Delegate)

Lekéri a megadott meghatalmazott által képviselt metódust képviselő objektumot.

A következőre érvényes:

Lásd még