Udostępnij za pośrednictwem


Klasa AsyncBase

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

BR244878.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

Konstruktor AsyncBase::AsyncBase

Inicjuje instancji klasy AsyncBase.

BR244878.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

Metoda AsyncBase::Cancel

Anuluje operację asynchroniczną.

Metoda AsyncBase::Close

Zamyka operacja asynchroniczna.

Metoda AsyncBase::FireCompletion

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

Metoda AsyncBase::FireProgress

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

Metoda AsyncBase::get_ErrorCode

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

Metoda AsyncBase::get_Id

Pobiera uchwyt operacja asynchroniczna.

Metoda AsyncBase::get_Status

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

Metoda AsyncBase::GetOnComplete

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

Metoda AsyncBase::GetOnProgress

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

Metoda AsyncBase::put_Id

Ustawia uchwyt operacja asynchroniczna.

Metoda AsyncBase::PutOnComplete

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

Metoda AsyncBase::PutOnProgress

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

Metoda AsyncBase::Start

Rozpoczyna się operacja asynchroniczna.

BR244878.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

Metoda AsyncBase::CheckValidStateForDelegateCall

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

Metoda AsyncBase::CheckValidStateForResultsCall

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

Metoda AsyncBase::ContinueAsyncOperation

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

Metoda AsyncBase::CurrentStatus

Pobiera stan bieżącej operacji asynchronicznych.

Metoda AsyncBase::ErrorCode

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

Metoda AsyncBase::OnCancel

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

Metoda AsyncBase::OnClose

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

Metoda AsyncBase::OnStart

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

Metoda AsyncBase::TryTransitionToCompleted

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

Metoda AsyncBase::TryTransitionToError

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

Obszar nazw Microsoft::WRL