Класс AsyncBase
Реализует конечный автомат среды выполнения окон асинхронный.
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 >;
Параметры
TComplete
Обработчик событий, вызываемый при завершении асинхронной операции.TProgress
Обработчик событий, вызываемый, когда отчеты об асинхронной операции выполнения текущий ход выполнения операции.resultType
Одно из значений перечисления AsyncResultType.По умолчанию SingleResult.
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Инициализирует экземпляр класса AsyncBase. |
Открытые методы
Имя |
Описание |
---|---|
Отменяет асинхронную операцию. |
|
Закрывает асинхронной операции. |
|
Вызывает обработчик событий завершения или сбросить внутренний делегат выполнения. |
|
Вызывает текущий обработчик событий хода выполнения. |
|
Получает код ошибки для текущей асинхронной операции. |
|
Извлекает маркер асинхронной операции. |
|
Извлекает значение, указывающее состояние асинхронной операции. |
|
Копирует адрес текущего обработчика событий завершения значение указанной переменной. |
|
Копирует адрес текущего обработчика событий относительно указанной переменной. |
|
Задает дескриптор асинхронной операции. |
|
Задает адрес обработчика событий завершения с указанным значением. |
|
Задает адрес обработчика событий хода выполнения в указанное значение. |
|
Начинает асинхронную операцию. |
Защищенные методы
Имя |
Описание |
---|---|
Проверяет, являются ли свойства делегата можно изменять в текущем асинхронном состоянии. |
|
Проверяет, является ли результаты асинхронной операции можно собрать в текущем асинхронном состоянии. |
|
Указывает, следует ли продолжить или остановить операцию асинхронной обработки. |
|
Получает текущее состояние асинхронной операции. |
|
Получает код ошибки для текущей асинхронной операции. |
|
При переопределении в производном классе отменяет асинхронную операцию. |
|
При переопределении в производном классе закрывает асинхронной операции. |
|
При переопределении в производном классе начинает асинхронную операцию. |
|
Текущая показывающее, выполнена ли асинхронная операция. |
|
Определяет, является ли заданный код ошибки может изменить состояние внутренней ошибки. |
Иерархия наследования
AsyncBase
AsyncBase
Требования
заголовок: async.h
пространство имен: Microsoft::WRL