ITaskService.StopExecutionTask — метод (Task)
Прекращает исполнение задания.
-
Пространство имён:
DocsVision.BackOffice.ObjectModel.Services -
Сборка:
DocsVision.BackOffice.ObjectModel.dll
Синтаксис
void StopExecutionTask(Task task)
- Параметры
-
- task
-
Тип:
TaskЗадание, которое будет прекращено
Исключения
| Исключение | Условие |
|---|---|
Ошибка возвращается в случае, если не задан параметр |
|
Ошибка возвращается, если недостаточно прав для прекращения задания. |
Заметки
Прекращение задания, в отличие от завершения, не является штатной операцией, и необходима для принудительного завершения задания. Исполнение подчиненных заданий не прекращается.
Примеры
(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 | Прекращение исполнения задания. |