Как подписываться на документы и сайты, используя клиентскую объектную модель .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
- Замените содержимое класса Program в примере кода на класс из следующих сценариев:
- Тестирование консольного приложения в строке меню выберите команду Отладка, Начать отладку.
Пример кода. Запуск и остановка содержимого с помощью клиентской объектной модели SharePoint .NET
В следующем примере кода делает текущего пользователя запустить следующие или остановить после конечного элемента. В нем показано, как:
Проверьте, является ли текущий пользователь отслеживание определенного документа или сайта с помощью метода IsFollowed .
Запустите отслеживание документа или сайта с помощью метода Follow .
Остановите отслеживание документа или сайта с помощью метода StopFollowing .
Получение числа документов или сайты, которые текущий пользователь подписан с помощью метода GetFollowedCount .
В этом примере код использует объект SocialFollowResult , который возвращается методом Follow для определения необходимости запустить или остановить после конечного элемента.
[!Примечание] Изменение значений заполнитель для переменных serverUrl и contentUrl, прежде чем запускать код. Чтобы использовать вместо документ на сайт, используйте переменные, которые закомментированы.
Пример кода. Использование клиентской объектной модели SharePoint .NET
В следующем примере кода получает документов и сайтов, что текущий пользователь имеет следующие и получает сведения о следующих контента состояния пользователя. В нем показано, как:
Проверьте, является ли текущий пользователь следующие целевого документа и сайт с помощью метода IsFollowed .
Получение числа документов и сайты, которые текущий пользователь подписан с помощью метода GetFollowedCount .
Получение документов и сайты, которые текущий пользователь подписан с помощью метода GetFollowed .
Выполните итерацию по группы содержимого и получение каждого элемента имя контента URI и URI.
[!Примечание] Измените значение заполнитель для переменных serverUrl, docContentUrl и siteContentUrl, прежде чем запускать код.