Tasks


Content:

public class AsyncTask : ITask

Language: C#

Асинхронная задача для выполнения в таск-менеджере

public class AsyncTask<T> : ITask<T>

Language: C#

Асинхронная задача, выполняющая переданную функцию и возвращающая результат типа T

Type Parameters:

  • T: Тип результата задачи

public class DelayedTask : ITask

Language: C#

Задача, выполняемая с задержкой и имеющая срок годности

public class DependentTask : ITask

Language: C#

Задача, зависящая от выполнения других задач

public class DependentTask<T> : ITask<T>

Language: C#

Задача, зависящая от выполнения других задач

Type Parameters:

  • T: Тип результата задачи

public class ExpirableTask : ITask

Language: C#

Задача с истекающим сроком действия

public abstract class ProgressTask : IProgressReportingTask

Language: C#

Базовый класс для задач, которые могут сообщать о прогрессе выполнения

public abstract class ProgressTask<T> : IProgressReportingTask, ITask<T>

Language: C#

Базовый класс для задач, которые могут сообщать о прогрессе выполнения и возвращать результат

Type Parameters:

  • T: Тип результата задачи

public class RetryableTask : ITask

Language: C#

Задача, которая может быть повторена при неудаче согласно заданной политике повторов

public class SimpleTask : ITask

Language: C#

Простая реализация задачи с использованием делегатов

public class SimpleTask<T> : ITask<T>

Language: C#

Простая реализация задачи с использованием делегатов, возвращающая результат

Type Parameters:

  • T: Тип результата задачи