AsyncTask<T>
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 T Result
Language: C#
Результат выполнения задачи
public AsyncTask(Func<System.Threading.Tasks.Task<T>> asyncTask, bool needWait = false)
Language: C#
Создает асинхронную задачу с заданной функцией, условием выполнения и истечения срока действия
Parameters:
- asyncTask: Функция, выполняющая асинхронную операцию и возвращающая результат типа T
- 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#
Обрабатывает отмену задачи