AsyncBase – třída
Implementuje Windows Runtime asynchronní stavového počítače.
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 >;
Parametry
TComplete
Obslužná rutina události volaná pro asynchronní operace dokončena.TProgress
Popisovač události je volána při spuštění asynchronní operace hlásí aktuální průběh operace.resultType
Jeden z AsyncResultType hodnoty výčtu.Ve výchozím nastavení SingleResult.
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Inicializuje instanci třídy AsyncBase. |
Veřejné metody
Název |
Description |
---|---|
Zruší asynchronní operace. |
|
Zavře asynchronní operace. |
|
Spustí obslužnou rutinu události ukončení nebo obnoví vnitřní průběh delegáta. |
|
Vyvolá aktuální průběh zpracování událostí. |
|
Načte kód chyby pro aktuální asynchronní operace. |
|
Získá popisovač asynchronní operace. |
|
Načte hodnotu, která označuje stav asynchronní operace. |
|
Zkopíruje adresu aktuální obslužné rutiny události dokončení zadané proměnné. |
|
Zkopíruje aktuální průběh obslužné rutiny adresy zadané proměnné. |
|
Nastaví popisovač asynchronní operace. |
|
Nastaví adresu obslužné rutiny události ukončení na zadanou hodnotu. |
|
Nastaví adresu obslužné rutiny události průběhu na zadanou hodnotu. |
|
Spustí asynchronní operace. |
Chráněné metody
Název |
Description |
---|---|
Ověřuje, zda lze upravit vlastnosti delegát v aktuálním stavu asynchronní. |
|
Ověřuje, zda výsledky asynchronní operace je možné sbírat v aktuálním stavu asynchronní. |
|
Určuje, zda asynchronní operace by měla pokračovat ve zpracování nebo by měla skončit. |
|
Načte stav aktuální asynchronní operace. |
|
Načte kód chyby pro aktuální asynchronní operace. |
|
Při přepsání v odvozené třídě, zruší asynchronní operace. |
|
V odvozené třídě přepsána, zavřete asynchronní operace. |
|
V odvozené třídě přepsána, spustí asynchronní operace. |
|
Označuje, zda aktuální asynchronní operace byla dokončena. |
|
Označuje, zda zadaný chybový kód můžete měnit stav vnitřní chyba. |
Hierarchii dědičnosti
AsyncBase
AsyncBase
Požadavky
Záhlaví: async.h
Obor názvů: Microsoft::WRL