Как получить все элементы, предоставляемые sharepoint, в зависимости от его базового типа - PullRequest
0 голосов
/ 25 ноября 2010

Мне нужно получить список предметов, предоставленных sharepoint.Например, если я создаю библиотеку документов, здесь будет документ.Точно так же, если я создаю библиотеку изображений, элемент будет изображением, а если я создаю библиотеку страниц, элементом будет страница и т. Д.Я хочу получить список всех этих элементов, таких как страница, документ, изображение, контакт и т. Д., Используя объектную модель Sharepoint.

Как я могу получить его?

1 Ответ

1 голос
/ 25 ноября 2010
GetAllSubSitesListsAndContentTypesUnderContext()
{
SPWebCollection subSites = siteCollection.AllWebs;

for (int i = 0; i < subSites.Count; i++)
{
System.Console.WriteLine(“…” + subSites[i].Title.ToString() + ” – Site”);

            SPListCollection lists = subSites[i].Lists;
            for (int j = 0; j < lists.Count; j++)
{
System.Console.WriteLine(“……” + lists[j].Title.ToString() + ” – List”);

                  SPContentTypeCollection types = lists[j].ContentTypes;
                  for (int k = 0; k < types.Count; k++)
                  {
System.Console.WriteLine(“………” + types[k].Name.ToString() + ” – Content Type”);
                  }
}
subSites[i].Dispose()
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...