CommonSchedulingHelperTSchedulingProvider, TJobScheduleAsync - метод

Асинхронно планирует выполнение задания с заданными параметрами и возвращает информацию по запланированному заданию.

Definition

Пространство имён: Tessa.Extensions.Platform.Server.Schedulers
Сборка: Tessa (в Tessa.dll) Версия: 4.1.3+7e2b1422f9b8c7c41fbbc4b151a843bed05319ab
C#
public static Task<RoleSchedulingData<TSchedulingProvider>?> ScheduleAsync(
	IScheduler scheduler,
	DateTimeOffset startTime,
	TSchedulingProvider schedulingProvider,
	Action<IDictionary<string, Object>, TSchedulingProvider> saveAction,
	CancellationToken cancellationToken = default
)

Параметры

scheduler  IScheduler
Планировщик.
startTime  DateTimeOffset
Предполагаемое время начала выполнения задания.
schedulingProvider  TSchedulingProvider
Объект, определяющий задание, выполняемое планировщиком.
saveAction  ActionIDictionaryString, Object, TSchedulingProvider
Действие по сохранению объекта schedulingProvider в словаре IDictionaryTKey, TValue.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskNullableRoleSchedulingDataTSchedulingProvider
Асинхронная задача, возвращающая информацию по запланированному заданию или null, если запланировать задание не удалось.

См. также