AsyncTask
public string Name { get; set; }
Language: C#
Return Value: "AsyncTask"
Имя задачи
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 AsyncTask(Func<System.Threading.Tasks.Task> asyncTask, bool needWait = false)
Language: C#
Создает асинхронную задачу
Parameters:
- asyncTask: Функция, выполняющая асинхронную задачу
- needWait: Нужно ли ждать завершения задачи
public void Execute()
Language: C#
Выполняет задачу
public bool CanExecute()
Language: C#
Проверяет, можно ли выполнить задачу
Returns: True, если задачу можно выполнить, иначе False
public bool IsExpired()
Language: C#
Проверяет, истек ли срок действия задачи
Returns: True, если срок действия задачи истек, иначе False
public void OnCancel()
Language: C#
Вызывается при отмене задачи