2016-01-14 1 views
1

Я могу добавлять и редактировать значения в профиле пользователя sharepoint. Но я не могу удалить значения из UP. Например, я добавил свойство профиля пользователя как «Сертификаты», я могу добавить значения в UP с помощью кода C#. Я хочу удалить значения из userprofile с помощью кода C#.Удалить значения из профиля пользователя Sharepoint 2010, используя C#

+0

Не могли бы вы предоставить ваш код. – STORM

ответ

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 
     } 
    } 
} 

Если вы предоставите нам дополнительную информацию, я могу изменить мой код для более сложного образца.

 Смежные вопросы

  • Нет связанных вопросов^_^