Размер шрифта:
Как подписываться на документы и сайты, используя клиентскую объектную модель .NET в SharePoint
Play

Как подписываться на документы и сайты, используя клиентскую объектную модель .NET в SharePoint

Узнайте, как применять возможности подписки на контент, используя клиентскую объектную модель .NET в SharePoint.

Использование клиентской объектной модели .NET для подписка на контент

SharePoint пользователи могут следить за документами, сайтами и тегами, а также следить за документами, сайтами и тегами для получения обновлений об объектах в их лентах новостей и быстрого открытия последующих документов и сайтов. Клиентская объектная модель .NET можно использовать в вашем приложении или решение, которое требуется запустить следующие материалы, остановите следующие материалы и получить отслеживаемого содержимого от имени текущего пользователя. В этой статье описывается создание консольного приложения, использующего клиентской объектной модели .NET для работы с контента следующие функции для документов и сайтов.

Основные интерфейсы API для контента следующие задачи являются следующие объекты:

SocialFollowingManager предоставляет методы для управления пользовательского списка число субъектов.

SocialActor представляет документ, сайта или тег, сервер возвращает в ответ на запрос на стороне клиента.

SocialActorInfo указывает документ, сайта или тега в запросах со стороны клиента к серверу.

[!Примечание] Также использовать эти API-интерфейсы для задачи следующие сотрудники, но GetSuggestions и GetFollowers методы, доступные из поддерживают только SocialFollowingManager , отслеживаемые пользователи не контента. Дополнительные сведения о том, как можно использовать SocialFollowingManager, см. в статью Follow content in SharePoint and Follow people in SharePoint. Примеры кода, которые показывают, как следовать за людьми, см. в примере How to: Follow people by using the .NET client object model in SharePoint.

Необходимые условия для настройки среды разработки для работы с функциями Following Content с помощью клиентской модели SharePoint .NET

Создание консольного приложения, использующего клиентской объектной модели .NET для работы с контента следующие функции для документов и сайты, необходимо следующее:

SharePoint с настроенным my Site, с сайтом My Site, созданным для текущего пользователя, и с документом, загруженным в библиотеку SharePoint документов

Visual Studio 2012

Полный доступ к приложению-службе профилей пользователей для пользователя, вошедшего в систему

Если вы не разрабатываете на компьютере, который SharePoint, загрузите SharePoint клиентские компоненты, SharePoint сборки клиентов.

Создайте консольное приложение для работы с функциями Following Content с помощью клиентской объектной модели SharePoint .NET

В меню Visual Studio выберите пункт Файл, Создать, затем Проект.

В верхней части диалогового окна Новый проект выберите .NET Framework 4.5 в раскрывающемся списке.

В списке шаблонов выберите Windows и затем выберите шаблон Консольное приложение.

Назовите проект FollowContentCSOMи затем нажмите кнопку ОК.

Добавьте ссылки на следующие сборки:

  • Microsoft.SharePoint.Client
  • Microsoft.SharePoint.ClientRuntime
  • Microsoft.SharePoint.Client.UserProfiles
  1. Замените содержимое класса Program в примере кода на класс из следующих сценариев:
  1. Тестирование консольного приложения в строке меню выберите команду Отладка, Начать отладку.

Пример кода. Запуск и остановка содержимого с помощью клиентской объектной модели SharePoint .NET

В следующем примере кода делает текущего пользователя запустить следующие или остановить после конечного элемента. В нем показано, как:

Проверьте, является ли текущий пользователь отслеживание определенного документа или сайта с помощью метода IsFollowed .

Запустите отслеживание документа или сайта с помощью метода Follow .

Остановите отслеживание документа или сайта с помощью метода StopFollowing .

Получение числа документов или сайты, которые текущий пользователь подписан с помощью метода GetFollowedCount .

В этом примере код использует объект SocialFollowResult , который возвращается методом Follow для определения необходимости запустить или остановить после конечного элемента.

[!Примечание] Изменение значений заполнитель для переменных serverUrl и contentUrl, прежде чем запускать код. Чтобы использовать вместо документ на сайт, используйте переменные, которые закомментированы.

Пример кода. Использование клиентской объектной модели SharePoint .NET

В следующем примере кода получает документов и сайтов, что текущий пользователь имеет следующие и получает сведения о следующих контента состояния пользователя. В нем показано, как:

Проверьте, является ли текущий пользователь следующие целевого документа и сайт с помощью метода IsFollowed .

Получение числа документов и сайты, которые текущий пользователь подписан с помощью метода GetFollowedCount .

Получение документов и сайты, которые текущий пользователь подписан с помощью метода GetFollowed .

Выполните итерацию по группы содержимого и получение каждого элемента имя контента URI и URI.

[!Примечание] Измените значение заполнитель для переменных serverUrl, docContentUrl и siteContentUrl, прежде чем запускать код.

📎📎📎📎📎📎📎📎📎📎