AsyncBase, classe
Implémente la machine à état asynchrone du 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 >;
Paramètres
TComplete
Un gestionnaire d'évènements appelé lorsqu'une opération asynchrone se termine.TProgress
Un gestionnaire d'événements appelé lorsqu'une opération asynchrone en cours d'exécution signale le déroulement actuel de l'exécution.resultType
Une des valeurs de l'énumération AsyncResultType.Par défaut, SingleResult.
Membres
Constructeurs publics
Name |
Description |
---|---|
Initialise une instance de la classe AsyncBase. |
Méthodes publiques
Name |
Description |
---|---|
Annule une opération asynchrone. |
|
Ferme l'opération asynchrone. |
|
Appelle le gestionnaire d'événements de complétion, ou réinitialise le délégué interne de progression. |
|
Appelle le gestionnaire d'événements de progression actuel. |
|
Récupère le code d'erreur pour l'opération asynchrone en cours. |
|
Récupère le handle de l'opération asynchrone. |
|
Récupère une valeur indiquant l'état de l'opération asynchrone. |
|
Copie l'adresse du gestionnaire d'événements de complétion actuel vers la variable spécifiée. |
|
Copie l'adresse du gestionnaire d'événements de progression actuel vers la variable spécifiée. |
|
Définit le handle de l'opération asynchrone. |
|
Définit l'adresse du gestionnaire d'événement de complétion à la valeur spécifiée. |
|
Définit l'adresse du gestionnaire d'événement de progression à la valeur spécifiée. |
|
Démarre l'opération asynchrone. |
Méthodes protégées
Name |
Description |
---|---|
Teste si les propriétés de délégués peuvent être modifiées dans l'état asynchrone en cours. |
|
Teste si les résultats d'une opération asynchrone peuvent être collectés dans l'état asynchrone en cours. |
|
Détermine si l'opération asynchrone doit continuer ou doit s'arrêter. |
|
Récupère l'état de l'opération asynchrone actuelle. |
|
Récupère le code d'erreur pour l'opération asynchrone en cours. |
|
En cas de substitution dans une classe dérivée, annule une opération asynchrone. |
|
En cas de substitution dans une classe dérivée, annule une opération asynchrone. |
|
En cas de substitution dans une classe dérivée, démarre une opération asynchrone. |
|
Indique si l'opération asynchrone en cours est terminée. |
|
Indique si le code d'erreur spécifié peut modifier l'état d'erreur interne. |
Hiérarchie d'héritage
AsyncBase
AsyncBase
Configuration requise
En-tête: async.h
Espace de noms: Microsoft::WRL