关于SPSiteDataQuery的问题

时间:2011-06-15 10:12:16

标签: sharepoint-2010

我想在整个网站集中查找“已发布文档”库并循环浏览。我发现 SPSiteDataQuery 看起来很有趣,但需要 serverTemplate ID,如果我通过 101 ,它会搜索所有文档库,但我想限制具体的图书馆。怎么做?

query.Lists = "<Lists ServerTemplate=\"101\" />";

1 个答案:

答案 0 :(得分:0)

如果设置:

,它只会搜索所有列表库
SPSiteDataQuery query = new SPSiteDataQuery();
query.Webs = "<Webs Scope='SiteCollection' />";

或者进行递归搜索:

query.Webs = "<Webs Scope='Recursive' />";

如果你没有设置'Webs'属性,它只会搜索当前的Web(和列表)。