2016-01-14 104 views

回答

0

我做了一些測試,在我的environement,這個工程:

using (SPSite site = new SPSite("http://xxx/")) 
{ 
    using (SPWeb web = site.OpenWeb()) 
    { 
     try 
     { 
      SPServiceContext serviceContext = SPServiceContext.GetContext(site); 
      UserProfileManager userProfileManager = new UserProfileManager(serviceContext); 
      UserProfile userprofile = userProfileManager.GetUserProfile("your login"); 
      //Set value 
      userprofile["Department"].Value = "StackOverflow"; 
      userprofile.Commit(); 
      //Remove value 
      userprofile["Department"].Value = ""; 
      userprofile.Commit(); 
     } 
     catch (Exception ex) 
     { 
      //TO DO 
     } 
    } 
} 

如果您向我們提供更多信息,我可以編輯我的代碼更詳盡的樣本。

相關問題