Sdílet prostřednictvím


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

AsyncBase::AsyncBase – konstruktor

Inicializuje instanci třídy AsyncBase.

Veřejné metody

Název

Description

AsyncBase::Cancel – metoda

Zruší asynchronní operace.

AsyncBase::Close – metoda

Zavře asynchronní operace.

AsyncBase::FireCompletion – metoda

Spustí obslužnou rutinu události ukončení nebo obnoví vnitřní průběh delegáta.

AsyncBase::FireProgress – metoda

Vyvolá aktuální průběh zpracování událostí.

AsyncBase::get_ErrorCode – metoda

Načte kód chyby pro aktuální asynchronní operace.

AsyncBase::get_Id – metoda

Získá popisovač asynchronní operace.

AsyncBase::get_Status – metoda

Načte hodnotu, která označuje stav asynchronní operace.

AsyncBase::GetOnComplete – metoda

Zkopíruje adresu aktuální obslužné rutiny události dokončení zadané proměnné.

AsyncBase::GetOnProgress – metoda

Zkopíruje aktuální průběh obslužné rutiny adresy zadané proměnné.

AsyncBase::put_Id – metoda

Nastaví popisovač asynchronní operace.

AsyncBase::PutOnComplete – metoda

Nastaví adresu obslužné rutiny události ukončení na zadanou hodnotu.

AsyncBase::PutOnProgress – metoda

Nastaví adresu obslužné rutiny události průběhu na zadanou hodnotu.

AsyncBase::Start – metoda

Spustí asynchronní operace.

Chráněné metody

Název

Description

AsyncBase::CheckValidStateForDelegateCall – metoda

Ověřuje, zda lze upravit vlastnosti delegát v aktuálním stavu asynchronní.

AsyncBase::CheckValidStateForResultsCall – metoda

Ověřuje, zda výsledky asynchronní operace je možné sbírat v aktuálním stavu asynchronní.

AsyncBase::ContinueAsyncOperation – metoda

Určuje, zda asynchronní operace by měla pokračovat ve zpracování nebo by měla skončit.

AsyncBase::CurrentStatus – metoda

Načte stav aktuální asynchronní operace.

AsyncBase::ErrorCode – metoda

Načte kód chyby pro aktuální asynchronní operace.

AsyncBase::OnCancel – metoda

Při přepsání v odvozené třídě, zruší asynchronní operace.

AsyncBase::OnClose – metoda

V odvozené třídě přepsána, zavřete asynchronní operace.

AsyncBase::OnStart – metoda

V odvozené třídě přepsána, spustí asynchronní operace.

AsyncBase::TryTransitionToCompleted – metoda

Označuje, zda aktuální asynchronní operace byla dokončena.

AsyncBase::TryTransitionToError – metoda

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

Viz také

Referenční dokumentace

Microsoft::WRL – obor názvů