ICategoriesService.PasteCategory — метод (CategoriesCategory, CategoriesCategory)

Создаёт копию указанной категории с сохранением прав доступа и существующих подкатегорий.

Синтаксис

CategoriesCategory PasteCategory(CategoriesCategory parentCategory, CategoriesCategory categoryToCopy)
Параметры
parentCategory

Тип: CategoriesCategory

Категория, в которую будет помещена копия категории

categoryToCopy

Тип: CategoriesCategory

Копируемая категория

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

Тип: CategoriesCategory

Готовая копия категории

Исключения

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

System.ArgumentNullException

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

Заметки

Примеры

(1)

ICategoriesService categoriesService = objectContext.GetService<ICategoriesService>(); (2)

CategoriesCategory copiedCategory = categoriesService.FindCategoryByName(null, "Копируемая категория"); (3)
CategoriesCategory parentCategory = categoriesService.FindCategoryByName(null, "Родительская категория");

CategoriesCategory copy = categoriesService.PasteCategory(parentCategory, copiedCategory); (4)
objectContext.SaveObject(copiedCategory);
1 Инициализация контекста объектов.
2 Получение сервиса для работы со Справочником категорий.
3 Получение копируемой категории и категории, в которую будет помещена копия.
4 Создание копии.