Как вы получаете изображение профиля для Sharepoint SocialComment.Owner - PullRequest
2 голосов
/ 11 марта 2011

Я использую метод SocialCommentManager.GetComments для получения массива социальных комментариев, мне нужно получить изображение профиля комментария. Владелец, но не могу найти, как это сделать.

Пример кодао том, как я получаю комментарии:

        SocialComment[] comments = mySocialCommentManager.GetComments(CurrentPage.Uri); //ToDo: Update parameters to allow paging

        foreach (SocialComment comment in comments)
        {
             //ToDo: Get comment.Owner profile pricture somehow

Любая помощь очень ценится

1 Ответ

3 голосов
/ 11 марта 2011

комментарий. Владелец содержит значение типа «UserProfile». Изображение UserProfile хранится в поле «PictureURL». Таким образом, ваш код будет выглядеть примерно так:

foreach (SocialComment comment in comments)
{
   UserProfile up = comment.Owner;
   if (up["PictureURL"] != null && up["PictureURL"].Value != null && !String.IsNullOrEmpty(up["PictureURL"].Value.ToString()))
   {
     string pictureUrl = up["PictureURL"].Value.ToString();
   } else {
     //picture is not defined
   }
}

Надеюсь, это поможет.

Спасибо

Дмитрий - pdfsharepoint.com

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