Interface IAsyncTask

IAsyncTask interface

Асинхронная задача.

public interface IAsyncTask : IAsyncResult, IDisposable

Характеристики

ИмяОписание
Error { get; }Получает ошибку задачи, доступную после завершения задачи.
IsBusy { get; }Получает значение, указывающее, выполняется ли эта задача в данный момент.
IsCanceled { get; }Получает значение, указывающее, была ли эта задача отменена.
IsFaulted { get; }Получает значение, указывающее, была ли эта задача ошибочной.
Progress { get; }Получает ход выполнения асинхронной задачи.
Result { get; }Получает результат этой задачи.

Методы

ИмяОписание
Abort()Прерывает эту задачу. Задача завершается немедленно, с риском не освободить внутренние неуправляемые ресурсы.
Cancel()Отменяет эту задачу. Задача безопасно завершается контролируемой остановкой алгоритма.
RunAsync()Запускает эту задачу.
RunAsync(ThreadPriority)Запускает эту задачу.
SetCompleteCallback(CompleteCallback)Устанавливает полный делегат обратного вызова.
SetProgressCallback(ProgressCallback)Устанавливает делегат обратного вызова прогресса.

Смотрите также