Получите аудиторию, использующую веб-сервисы в SharePoint - PullRequest
0 голосов
/ 10 мая 2010

Используя API SharePoint (тот, который содержит сборки, которые вы добавляете, но требует запуска на сервере), можно легко получить аудиторию:

using (SPSite site = new SPSite("http://localhost"))
{
  ServerContext svrContext = ServerContext.GetContext(site);
  AudienceManager audManager = new AudienceManager(svrContext);
  foreach (Audience audience in audManager.Audiences)
  {
    ArrayList people = audience.GetMembership();
    if (people != null)
    {
      foreach (UserInfo user in people)
      {
        Console.WriteLine("send email to " + user.Email);
      }
    }       
}

Однако я не могу найти веб-сервис , чтобы сделать то же самое?

1 Ответ

1 голос
/ 27 мая 2010

Краткий ответ, веб-службы нет: (

В конце я взял код из вопроса и сам построил веб-сервис, а затем использовал его.

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