ITaskService.StopExecutionTask — метод (Task)

Прекращает исполнение задания.

Синтаксис

void StopExecutionTask(Task task)
Параметры
task

Тип: Task

Задание, которое будет прекращено

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр task.

System.MethodAccessException

Ошибка возвращается, если недостаточно прав для прекращения задания.

Заметки

Прекращение задания, в отличие от завершения, не является штатной операцией, и необходима для принудительного завершения задания. Исполнение подчиненных заданий не прекращается.

Примеры

(1)

ITaskService taskService = objectContext.GetService<ITaskService>();
IStateService stateService = objectContext.GetService<IStateService>(); (2)

Task task = objectContext.GetObject<Task>(new Guid("00000000-0000-0000-0000-000000000000")); (3)

taskService.StopExecutionTask(task);
stateService.ChangeState(task, stateService.FindStateByBuiltIn(Task.CompletedState, task)); (4)
objectContext.AcceptChanges();
1 Инициализация контекста объектов.
2 Получение сервисов.
3 Получение задания.
4 Прекращение исполнения задания.