ProgressTask<T>

public string Name { get; set; }

Language: C#

Return Value: "ProgressTask"

Имя задачи

public bool NeedWait { get; set; }

Language: C#

Флаг, указывающий, нужно ли ждать завершения задачи

public TaskPriority Priority { get; set; }

Language: C#

Return Value: TaskPriority.Normal

Приоритет задачи

public TaskCategory Category { get; set; }

Language: C#

Return Value: TaskCategory.General

Категория задачи

public CancellationToken? CancellationToken { get; set; }

Language: C#

Токен отмены задачи

public float Progress

Language: C#

Текущий прогресс задачи (от 0 до 1)

public string CurrentOperation

Language: C#

Текущая операция задачи

public T Result

Language: C#

Результат выполнения задачи

public abstract void Execute()

Language: C#

Выполняет задачу

public virtual bool CanExecute()

Language: C#

Проверяет, может ли задача быть выполнена

Returns: True, если задача может быть выполнена, иначе False

public virtual bool IsExpired()

Language: C#

Проверяет, истекла ли задача

Returns: True, если задача истекла, иначе False

public virtual void OnCancel()

Language: C#

Вызывается при отмене задачи