Udostępnij za pośrednictwem


AsyncBase — Klasa

Implementuje Automat asynchronicznego Runtime w systemie Windows.

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
    Obsługa zdarzeń, która jest wywoływana, gdy zakończy operację asynchroniczną.

  • TProgress
    Obsługa zdarzeń, które jest wywoływane, gdy operacja asynchronicznego uruchamianie raportów postęp bieżącej operacji.

  • resultType
    Jednym z AsyncResultType wartości wyliczenia.Domyślnie, SingleResult.

Członkowie

Publiczne konstruktory

Nazwa

Opis

AsyncBase::AsyncBase — Konstruktor

Inicjuje instancji klasy AsyncBase.

Metody publiczne

Nazwa

Opis

AsyncBase::Cancel — Metoda

Anuluje operację asynchroniczną.

AsyncBase::Close — Metoda

Zamyka operacja asynchroniczna.

AsyncBase::FireCompletion — Metoda

Wywołuje program obsługi zdarzeń zakończenia lub resetuje delegata wewnętrznego postępu.

AsyncBase::FireProgress — Metoda

Wywołuje bieżący program obsługi zdarzeń postępu.

AsyncBase::get_ErrorCode — Metoda

Pobiera kod błędu dla bieżącej operacji asynchronicznej.

AsyncBase::get_Id — Metoda

Pobiera uchwyt operacja asynchroniczna.

AsyncBase::get_Status — Metoda

Pobiera wartość, która wskazuje stan operacji asynchronicznej.

AsyncBase::GetOnComplete — Metoda

Kopiuje adres bieżącej obsługi zdarzeń zakończenia określoną zmienną.

AsyncBase::GetOnProgress — Metoda

Kopiuje adres bieżącej obsługi zdarzeń postępu z określoną zmienną.

AsyncBase::put_Id — Metoda

Ustawia uchwyt operacja asynchroniczna.

AsyncBase::PutOnComplete — Metoda

Ustawia adres obsługi zdarzeń zakończenia określona wartość.

AsyncBase::PutOnProgress — Metoda

Ustawia adres obsługi zdarzeń postępu do określonej wartości.

AsyncBase::Start — Metoda

Rozpoczyna się operacja asynchroniczna.

Metody chronione

Nazwa

Opis

AsyncBase::CheckValidStateForDelegateCall — Metoda

Sprawdza, czy w bieżącym stanie asynchronicznego można zmodyfikować właściwości obiektu delegowanego.

AsyncBase::CheckValidStateForResultsCall — Metoda

Sprawdza, czy wyniki operacja asynchroniczna, mogą być gromadzone w bieżącym stanie asynchronicznego.

AsyncBase::ContinueAsyncOperation — Metoda

Określa, czy operacja asynchroniczna należy kontynuować przetwarzanie należy wstrzymać.

AsyncBase::CurrentStatus — Metoda

Pobiera stan bieżącej operacji asynchronicznych.

AsyncBase::ErrorCode — Metoda

Pobiera kod błędu dla bieżącej operacji asynchronicznej.

AsyncBase::OnCancel — Metoda

Gdy zastąpiony w klasie pochodnej, anuluje operację asynchroniczną.

AsyncBase::OnClose — Metoda

Gdy zastąpiony w klasie pochodnej, zamyka operacja asynchroniczna.

AsyncBase::OnStart — Metoda

Gdy zastąpiony w klasie pochodnej, rozpoczyna operację asynchroniczną.

AsyncBase::TryTransitionToCompleted — Metoda

Wskazuje, czy bieżący operacja asynchroniczna została ukończona.

AsyncBase::TryTransitionToError — Metoda

Wskazuje, czy określonego kodu błędu można zmodyfikować stan błędu wewnętrznego.

Hierarchii dziedziczenia

AsyncBase

AsyncBase

Wymagania

Nagłówek: async.h

Obszar nazw: Microsoft::WRL

Zobacz też

Informacje

Microsoft::WRL — Przestrzeń nazw