Возможно, вам не нужно разрабатывать это самостоятельно, поскольку есть готовые решения.
Из-из-коробки
Если у вас есть Office SharePoint Server 2007 (не только WSS 3.0), просто добавьте веб-часть «Запрос контента» и создайте страницу, на которую вы хотите добавить агрегированные данные. Затем настройте его так, чтобы отображались элементы только из списка задач.
Другим вариантом, который работает, если у вас также есть WSS 3.0, является SharePoint Designer. Вы можете добавить веб-часть просмотра данных на страницу и настроить ее так же, но только с фиксированного набора сайтов.
Есть и другие решения, которые вы можете приобрести.
Custom
Если вы все еще хотите пойти по специальному маршруту, есть также несколько вариантов. Посмотрите, что они есть на этой вики-странице SharePoint Dev . Опять же, некоторые из них требуют Office SharePoint Server.
Существует также метод циклического обхода дочерних сайтов, получения экземпляра для каждого списка и последующего запроса этого списка с использованием перечисленных здесь методов . Это не рекомендуется, если у вас есть несколько дочерних сайтов или списков, содержащих много элементов, так как это потребует много времени и памяти, и вам потребуется реализовать решение для кэширования.