AsyncBase-Klasse
Implementiert den asynchronen AblaufZustandsautomaten der Fenster.
template <
typename TComplete,
typename TProgress = Details::Nil,
AsyncResultType resultType = SingleResult
>
class AsyncBase : public AsyncBase< TComplete, Details::Nil, resultType >;
template <
typename TComplete,
AsyncResultType resultType
>
class AsyncBase< TComplete, Details::Nil, resultType > : public Microsoft::WRL::Implements< IAsyncInfo >;
Parameter
TComplete
Ein Ereignishandler, der aufgerufen wird, wenn ein asynchroner Vorgang abgeschlossen wird.TProgress
Ein Ereignishandler, der das Durchführen eines asynchronen Vorgangs Berichte wenn der aktuelle Status des Vorgangs aufgerufen wird.resultType
Einer der AsyncResultType-Enumerationswerte.Standardmäßig SingleResult.
Mitglieder
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Initialisiert eine Instanz der AsyncBase-Klasse. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Bricht einen asynchronen Vorgang ab. |
|
Schließt den asynchronen Vorgang. |
|
Ruft das Schließen von Ereignishandlern auf oder legt den internen Status Delegaten zurück. |
|
Ruft den aktuellen Status von Ereignishandlern auf. |
|
Ruft den Fehlercode für den aktuellen asynchronen Vorgang ab. |
|
Ruft das Handle des asynchronen Vorgangs ab. |
|
Ruft einen Wert ab, der den Status des asynchronen Vorgangs angibt. |
|
Kopiert die Adresse des aktuellen Abschluss ereignishandlers der angegebenen Variable. |
|
Kopiert die Adresse des aktuellen Status ereignishandlers der angegebenen Variable. |
|
Legt das Handle des asynchronen Vorgangs fest. |
|
Legt die Adresse des abschließenden ereignishandlers auf den angegebenen Wert fest. |
|
Legt die Adresse des Status ereignishandlers auf den angegebenen Wert fest. |
|
Startet den asynchronen Vorgang. |
Geschützte Methoden
Name |
Beschreibung |
---|---|
Überprüft, ob Delegat Eigenschaften im aktuellen asynchronen Zustand geändert werden können. |
|
Überprüft, ob die Ergebnisse eines asynchronen Vorgangs im aktuellen asynchronen Zustand erfasst werden können. |
|
Bestimmt, ob der asynchrone Vorgang mit der Verarbeitung fortfahren soll oder enthalten soll. |
|
Ruft den aktuellen Status des asynchronen Vorgangs ab. |
|
Ruft den Fehlercode für den aktuellen asynchronen Vorgang ab. |
|
Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben, ein asynchroner Vorgang Abbrechen. |
|
Ruft beim Überschreiben in einer abgeleiteten Klasse überschrieben wird, schließt einen asynchronen Vorgang. |
|
Ruft beim Überschreiben in einer abgeleiteten Klasse einen asynchronen Vorgang startet überschrieben werden. |
|
Gibt an, ob der aktuelle asynchrone Vorgang abgeschlossen wurde. |
|
Gibt an, ob der angegebene Fehlercode den Zustand des internen Fehlers ändern kann. |
Vererbungshierarchie
AsyncBase
AsyncBase
Anforderungen
Header: async.h
Namespace: Microsoft::WRL