在sharepoint 2010中获取mysite的Office值

时间:2012-07-27 11:42:04

标签: c# sharepoint-2010

我正在尝试使用以下代码从Sharepoint 2010网站中的用户的Mysite中获取值“Office”:

SPSite site = SPContext.Current.Site;

      SPServiceContext serviceContext = SPServiceContext.GetContext(oSite);

        UserProfileManager manager = new UserProfileManager(serviceContext);

          UserProfile profile = manager.GetUserProfile(oUser.ToString());
                                        var Office = profile[PropertyConstants.Office].Value;
                                        var faxnum= profile[PropertyConstants.fax].Value;

尽管数字和许多其他值工作正常,但Office始终返回Null。我相信这是因为托管元数据,但我不确定是不是问题。

我也尝试了相同代码的不同变体,但没有快乐。

任何想法?

0 个答案:

没有答案