从SharePoint中的ItemId解析ListItem的最快方法?

时间:2010-12-20 08:52:52

标签: sharepoint-2010

当我拥有的是SiteId(网站集)和ItemId(GUID)时,检查SharePoint 2010中列表项的内容类型的最快方法是什么? (我也有SPSite实例)

我正在阅读审核日志条目,并需要列表项的其他属性才能过滤条目。这些条目都来自同一网站集,但来自不同的列表和网站。

1 个答案:

答案 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。它太慢了。