如果我只有内容类型 ID,我需要了解如何从站点/网络获取列表,有一些大约 500 + 列表我不想“foreach”这些列表:
using (SPSite _SiteCollection = SPContext.Current.Site)
{
using (SPWeb _web = _SiteCollection.OpenWeb())
{
foreach (SPList _list in _web.Lists)
{
foreach (SPContentType _type in _list.ContentTypes)
{
if (_type.Id == ContentTypeIds.ocTodoCTId)
{
foreach (SPListItem _item in _list.Items)
{
//bla bla bla
}
}
}
}
}
我找到了一种方法来做到这一点,但它不适用于沙盒解决方案。 http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.spcontenttypeusage.getusages.aspx