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#
Вызывается при отмене задачи