Я создаю веб-часть для SharePoint 2010, чтобы получить все библиотеки документов с полезной информацией для пользователя. Это означает, что документы, загруженные пользователями, и т. д. Я не хочу показывать библиотеки, такие как шаблоны форм, библиотека стилей, настраиваемые отчеты и т. д.
Я просто хочу показать только библиотеки документов с полезной информацией, такие как общие документы или любые другие пользователи, которые будут созданы в будущем, возможно ли это?
На данный момент моя логика выглядит так:
SPListCollection docLibraryColl = wb.GetListsOfType(SPBaseType.DocumentLibrary);
Guid docLibFeatId = new Guid("00bfea71-e717-4e80-aa17-d0c71b360101");
foreach (SPList list in docLibraryColl)
{
if (list.TemplateFeatureId == docLibFeatId && !list.Hidden)
{
SPDocumentLibrary doclib = (SPDocumentLibrary)list;
//rest of the logic here...
}
}
Я прочитал здесь что Guid 00bfea71-e717-4e80-aa17-d0c71b360101
вернет только библиотеки с шаблоном MS Document Library, но я все еще получаю эти нежелательные библиотеки в результатах.