Classe AsyncBase
Implementa la macchina a stati asincrona di Windows Runtime.
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 >;
Parametri
TComplete
Un gestore di eventi che è chiamato quando un'operazione asincrona viene completata.TProgress
Un gestore eventi che viene chiamato quando un'operazione asincrona di esecuzione indica lo stato corrente dell'operazione.resultType
Uno dei valori enumerati AsyncResultType.Per impostazione predefinita, SingleResult.
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Inizializza un'istanza della classe AsyncBase. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Annulla un'operazione asincrona. |
|
Chiude l'operazione asincrona. |
|
Richiama il gestore eventi di completamento, o reimposta il delegato interno di stato. |
|
Richiama il gestore eventi dello stato di avanzamento corrente. |
|
Recupera il codice di errore per l'operazione asincrona corrente. |
|
Richiama la gestione dell'operazione asincrona. |
|
Ritorna un valore che indica lo stato dell'operazione asincrona. |
|
Copia l'indirizzo del gestore eventi dello stato di completamento corrente alla variabile specificata. |
|
Copia l'indirizzo del gestore eventi dello stato di avanzamento corrente alla variabile specificata. |
|
Setta la gestione dell'operazione asincrona. |
|
Imposta l'indirizzo del gestore eventi di stato al valore specificato. |
|
Imposta l'indirizzo del gestore eventi di stato al valore specificato. |
|
Icomincia l'operazione asincrona. |
Metodi protetti
Nome |
Descrizione |
---|---|
Verifica se le proprietà di delegati possono essere modificate nello stato corrente asincrono. |
|
Verifica se i risultati di un'operazione asincrona possono essere raccolti nello stato corrente asincrono. |
|
Determina se l'operazione asincrona debba continuare o debba arrestarsi. |
|
Ottiene lo stato dell'operazione asincrona corrente. |
|
Recupera il codice di errore per l'operazione asincrona corrente. |
|
Se sottoposto a override in una classe derivata, annulla un'operazione asincrona . |
|
Se sottoposto a override in una classe derivata, chiude un'operazione asincrona. |
|
Se sottoposto a override in una classe derivata, avvia un'operazione asincrona . |
|
Indica se la corrente operazione asincrona ha finito. |
|
Indica se il codice di errore specificato può modificare lo stato di errore interno. |
Gerarchia di ereditarietà
AsyncBase
AsyncBase
Requisiti
Header: async.h
Namespace: Microsoft::WRL