如何根据其基本类型获取sharepoint提供的所有项目

时间:2010-11-25 09:14:39

标签: sharepoint

我需要获取sharepoint提供的项目列表。例如,如果我创建一个文档库,这里的项目将是一个文档。同样,如果我创建一个图片库,该项目将是图片,如果我创建一个页面库,该项目将是Page等等。我想使用Sharepoint对象模型获取所有这些项目的列表,如页面,文档,图像,联系人等。

我怎样才能得到它?

1 个答案:

答案 0 :(得分:1)

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()
}
}