Вопрос о SPSiteDataQuery - PullRequest
       0

Вопрос о SPSiteDataQuery

0 голосов
/ 15 июня 2011

Я хочу найти библиотеку «Опубликованные документы» во всем семействе сайтов и пройтись по ней.Я обнаружил, что SPSiteDataQuery выглядит интересно, но для этого требуется serverTemplate id, и если я передам 101 , он будет искать все библиотеки документов, но я хочу ограничиться определенной библиотекой.Как это сделать?

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

1 Ответ

0 голосов
/ 14 сентября 2011

Он будет выполнять поиск по всем библиотекам списка, если вы установили:

SPSiteDataQuery query = new SPSiteDataQuery();
query.Webs = "<Webs Scope='SiteCollection' />";

или чтобы получить рекурсивный поиск:

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

, если вы не установите свойство 'Webs'он просто будет искать текущий веб (и список).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...