У меня есть библиотека документов с около 50 доступными типами контента. Эта библиотека документов разделена на несколько папок. Когда пользователь нажимает кнопку «Создать» в папке, предлагаются все доступные типы контента. Мне нужно ограничить типы контента в соответствии с папкой. Например, в папке «Legal» нужно иметь только типы контента, содержащие юридические документы. Я пытался использовать свойство UniqueContentTypeOrder в SPFolder, но оно не работает. Что не так?
private void CreateFolder (родитель SPFolder, имя строки)
{
SPFolder z = parent.SubFolders.Add (name);
Список col = новый список ();
foreach (SPContentType type in myDocumentLibrary.ContentTypes)
{
if (ContentTypeMatchesName(name, type))
{
col.Add(type);
}
}
z.UniqueContentTypeOrder = col;
z.Update();
}