你如何获得Sharepoint SocialComment.Owner的个人资料图片

时间:2011-03-10 23:10:34

标签: sharepoint sharepoint-2010

我正在使用SocialCommentManager.GetComments方法获取一系列社交评论,我需要获取评论的个人资料图片.Owner但无法找到该怎么做。

我正在检索评论的一些示例代码:

        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 个答案:

答案 0 :(得分:3)

comment.Owner包含“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