我正在使用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
非常感谢任何帮助
答案 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