#c# #sharepoint #sharepoint-clientobject #contenttype
#c# #sharepoint #sharepoint-clientobject #contenttype
Вопрос:
У меня есть SP.ContentTypeCollection для библиотеки документов. Я пытаюсь добавить выбранный из типов контента сайта. Мне также нужно, чтобы это был новый тип контента по УМОЛЧАНИЮ для этой библиотеки.
Таким образом, я скопировал существующие типы библиотеки документов в список. Затем я хочу очистить типы контента и сначала добавить свой новый, чтобы он стал стандартным. Затем я добавлю другие, которые я скопировал.
ПРОБЛЕМА: я не могу найти способ удалить один или все типы контента в коллекции.
Помогите? 🙂 Заранее спасибо.
Ответ №1:
Вы не можете удалить элемент из списка SP.ContentTypeCollection. В этой статье приведен фрагмент кода для удаления типа контента с помощью объектной модели клиента , но код не проверяет, используется ли используемый тип контента, поскольку вы не можете удалить используемый тип контента.
Фрагмент кода использует функцию ContentType .DeleteObject чтобы удалить тип контента, обратите внимание на исключения в этой ссылке MSDN.