Запрос фермы SharePoint для всех списков определенного типа - PullRequest
2 голосов
/ 15 июня 2010

Я создал функцию определения списка, и в elements.xml я установил ее Type = "111333". Я установил эту функцию списков на нескольких веб-сайтах в моей ферме и создал из нее множество списков. Есть ли эффективный способ, возможно, в CAML, запросить мою ферму и получить обратно только списки этого типа (ServerTemplate = 111333)? Спасибо SF.

1 Ответ

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

Вы можете использовать класс SPSiteDataQuery для создания запроса, который будет искать определенные типы списков по всем веб-сайтам на SPSite. Результаты возвращаются в DataTable. Это, пожалуй, самый эффективный способ запроса в Sharepoint. T

Образец в документации работает как для 2007, так и для 2010 года и запрашивает все списки типа 105 (Контакты) по всем сайтам в SiteCollection.

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