Classe AsyncBase
Implementa a máquina de status assíncrono 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 eventos que é chamado quando uma operação assíncrona seja concluída.TProgress
Um manipulador de eventos que é chamado quando uma operação assíncrona em execução informar o progresso atual da operação.resultType
Um dos valores de enumeração de AsyncResultType . Por padrão, SingleResult.
Membros
Construtores Públicos
Nome |
Descrição |
---|---|
Inicializa uma instância da classe de AsyncBase. |
Métodos Públicos
Nome |
Descrição |
---|---|
Cancela uma operação assíncrona. |
|
Fecha a operação assíncrona. |
|
Invoca o manipulador de eventos de conclusão, ou redefine o delegado interno de progresso. |
|
Invoca o manipulador de eventos atual do progresso. |
|
Recupera o código de erro para a operação assíncrona atual. |
|
Recupera o identificador de operação assíncrona. |
|
Recupera um valor que indica o status da operação assíncrona. |
|
Copia o endereço do manipulador de eventos atual de conclusão a variável especificada. |
|
Copia o endereço do manipulador de eventos atual do progresso a variável especificada. |
|
Define o identificador de operação assíncrona. |
|
Define o endereço do manipulador de eventos de conclusão com o valor especificado. |
|
Define o endereço do manipulador de eventos de andamento para o valor especificado. |
|
Começa uma operação assíncrona. |
Métodos Protegidos
Nome |
Descrição |
---|---|
Testa se as propriedades de delegação podem ser alteradas no estado assíncrona atual. |
|
Testa se os resultados de uma operação assíncrona podem ser coletados no estado assíncrona atual. |
|
Determina se a operação assíncrona deve continuar a processar 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, começa uma operação assíncrona. |
|
Indica se a operação assíncrona atual foi concluída. |
|
Indica se o código de erro especificado é possível alterar o estado de erro interno. |
Hierarquia de Herança
AsyncBase
AsyncBase
Requisitos
Cabeçalho: async.h
Namespace: Microsoft::WRL