Я пытаюсь получить текущий статус конфиденциальности для определения свойства пользователя.Я ничего не делаю, мне просто нужно знать, как настроено свойство, чтобы я мог принимать решения.Это мой код:
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite("http://sp2010dev:3767"))
{
context = SPServiceContext.GetContext(site);
psm = ProfileSubtypeManager.Get(context);
upm = new UserProfileManager(context, false);
UserProfile user = upm.GetUserProfile(false);
Privacy privacy = user["SPS-Skills"].Privacy;
}
});
Я получаю это сообщение: Отказано в доступе: вы можете самостоятельно восстановить настройки конфиденциальности своего профиля, если только вы не являетесь администратором.