1
我可以在sharepoint用戶配置文件中添加和編輯值。但我無法刪除UP的值。例如,我已將用戶配置文件屬性添加爲「認證」,我可以使用C#代碼將值添加到UP中。我想使用C#代碼從userprofile中刪除值。使用c#刪除Sharepoint 2010用戶配置文件中的值
我可以在sharepoint用戶配置文件中添加和編輯值。但我無法刪除UP的值。例如,我已將用戶配置文件屬性添加爲「認證」,我可以使用C#代碼將值添加到UP中。我想使用C#代碼從userprofile中刪除值。使用c#刪除Sharepoint 2010用戶配置文件中的值
我做了一些測試,在我的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
}
}
}
如果您向我們提供更多信息,我可以編輯我的代碼更詳盡的樣本。
你可以請你發佈你的代碼。 – STORM