情况是:
我有子站点(SPWeb)htp://servername/subsitename/
,我需要使用 CrossListQueryInfo 在所有列表中查找项目,但只是在这个子站点(SPWeb)中我这样做:
var query = new CrossListQueryInfo
{
Lists = "<Lists ServerTemplate=\"100\" />",
ViewFields = "...",
Webs = "<Webs Scope=\"Recursive\" />",
WebUrl = web.ServerRelativeUrl,
UseCache = true,
Query = "..."
};
var cache = new CrossListQueryCache(query);
var dataTable = cache.GetSiteData(web.Site, CrossListQueryCache.ContextUrl()))
但是在整个站点集合中进行此搜索,使用它的正确方法是什么?我想念什么?