CommonSchedulingHelperTSchedulingProvider, TJobRescheduleAsync - метод

Асинхронно изменяет время выполнения (триггер) запланированного задания, не изменяя само задание.

Definition

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

Параметры

scheduler  IScheduler
Планировщик.
startTime  DateTimeOffset
Предполагаемое время начала выполнения задания.
newSchedulingProvider  TSchedulingProvider
Объект, определяющий задание, выполняемое планировщиком.
oldData  RoleSchedulingDataTSchedulingProvider
Информация по предыдущему запланированному заданию.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

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

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

См. также