ITaskService.CreateChildTask — метод (Task, KindsCardKind, BaseCard, TaskList)

Создаёт дочернее задание.

Синтаксис

Task CreateChildTask(Task parentTask, KindsCardKind kind, BaseCard parentCard, TaskList parentCardTaskList)
Параметры
parentTask

Тип: Task

Основное задание

kind

Тип: KindsCardKind

Вид создаваемого задания

parentCard

Тип: BaseCard

Родительская карточка

parentCardTaskList

Тип: TaskList

Список подчинённых заданий из родительской карточки

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

Тип: Task

Подчиненное задание

Исключения

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

System.ArgumentNullException

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

Примеры

(1)

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

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

Task childTask = taskService.CreateChildTask(parentTask, parentTask.SystemInfo.CardKind, parentTask, parentTask.MainInfo.ChildTaskList); (4)
childTask.MainInfo.Name = "Подчиненное задание";
objectContext.AcceptChanges();
1 Инициализация контекста объектов.
2 Получение сервиса.
3 Получение основного задания.
4 Создание дочернего задания.