Classe AsyncBase
Implementa a máquina de estado assíncronas de tempo de execução do 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 >;
Parâmetros
TComplete
Um manipulador de evento é chamado quando uma operação assíncrona for concluída.TProgress
Um manipulador de evento é chamado quando uma operação de execução assíncrona relata o progresso atual da operação.resultType
Dentre as AsyncResultType valores de enumeração.Por padrão, SingleResult.
Membros
Construtores públicos
Nome |
Descrição |
---|---|
Inicializa uma instância da classe AsyncBase. |
Métodos públicos
Nome |
Descrição |
---|---|
Cancela uma operação assíncrona. |
|
Fecha a operação assíncrona. |
|
Chama o manipulador de eventos de conclusão ou redefine o delegado de progresso interno. |
|
Chama o manipulador de eventos de andamento atual. |
|
Recupera o código de erro para a operação assíncrona atual. |
|
Recupera o identificador da operação assíncrona. |
|
Recupera um valor que indica o status da operação assíncrona. |
|
Copia o endereço do manipulador de eventos de conclusão atual para a variável especificada. |
|
Copia o endereço do manipulador de eventos de andamento atual para a variável especificada. |
|
Define o identificador da operação assíncrona. |
|
Define o endereço do manipulador de evento de conclusão para o valor especificado. |
|
Define o endereço do manipulador de eventos de progresso para o valor especificado. |
|
Inicia a operação assíncrona. |
Métodos protegidos
Nome |
Descrição |
---|---|
Testa se o delegado propriedades podem ser modificadas no estado atual assíncrono. |
|
Testa se os resultados de uma operação assíncrona podem ser coletados no estado atual assíncrono. |
|
Determina se a operação assíncrona deve continuar o processamento ou deve parar. |
|
Recupera o status da operação assíncrona atual. |
|
Recupera o código de erro para a operação assíncrona atual. |
|
Quando substituído em uma classe derivada, cancela uma operação assíncrona. |
|
Quando substituído em uma classe derivada, fecha uma operação assíncrona. |
|
Quando substituído em uma classe derivada, inicia uma operação assíncrona. |
|
Indica se a atual operação assíncrona foi concluída. |
|
Indica se o código de erro especificado pode modificar o estado de erro interno. |
Hierarquia de herança
AsyncBase
AsyncBase
Requisitos
Cabeçalho: async.h
Namespace: Microsoft::WRL