当我拥有的是SiteId(网站集)和ItemId(GUID)时,检查SharePoint 2010中列表项的内容类型的最快方法是什么? (我也有SPSite实例)
我正在阅读审核日志条目,并需要列表项的其他属性才能过滤条目。这些条目都来自同一网站集,但来自不同的列表和网站。
答案 0 :(得分:1)
您有UniqueID还是ID?
使用ID,您无法确定列表,因为它只是一个整数。
如果您有UniqueID,最快的方法是触发SPSiteDataQuery以检索SPListItem然后获取SPList。
http://vspug.com/mykiep/2007/05/09/getting-an-splistitem-by-it-s-unique-id/
避免迭代SPWeb和SPList以找到匹配的UniqueID。它太慢了。