2016-03-09 3 views
0

Контекст здесь заключается в том, что мы создаем простой автономный MVC-интерфейс для установки сервера Sharepoint (по политическим причинам), соединяющий CSOM API.Sharepoint CSOM get Тип контента из списка Тип содержимого

Мы определили некоторые типы контента на уровне сайта, которые мы используем в разных библиотеках документов и списках на нашем сайте.

Когда вы добавляете тип содержимого в библиотеку документов или список, тип содержимого копируется в список doclib/и получает новый указатель.

Новые справы обычно в форме

Parent Content Type ID + "00" + Hexadecimal GUID 

Мы хотим Однако, если вы сделаете поиск, то возвращаемый типом документа является фактическим типом контента определен на уровне сайта.

Это означает, что мы не можем использовать идентификатор из resultrow для получения getContentTypeById(). GetName(), чтобы найти фактическое имя типа содержимого строки результата.

Как-то мне нужно, чтобы быть в состоянии найти родителя (фактический) тип содержимого результата строки на основе дочернего ContentType с GUID

Parent Content Type ID + "00" + Hexadecimal GUID 

Другими словами, как я могу получить:

Parent Content Type ID 

от

Parent Content Type ID + "00" + Hexadecimal GUID 

ответ

0

Синтаксического типа содержимого ID, чтобы определить имя родительского типа контента кажется как излишне сложный подход.

Если вы можете приобрести объект Content Type из элемента списка в объектной модели на стороне клиента, вы можете получить его свойство .Parent, чтобы просмотреть его родительский тип контента и любые связанные с ним данные.

+0

Я в контексте результата поиска, не переходящего список. Получает ли результат поиска информацию о элементе списка или может быть лишен или каким-то иным образом рассматривается как элемент списка, и таким образом получить информацию о типе контента? –

+0

@ user24176 В вашем вопросе вы подняли (и уволили) возможность использовать метод getContentTypeById(); если вы можете использовать это для получения объекта типа дочернего типа таким образом, вы должны иметь возможность затем приобрести родителя этого типа содержимого, используя его родительское свойство. То есть, пока результаты поиска поступают из одного и того же семейства сайтов. – Thriggle

Смежные вопросы