пустое свойство профиля пользователя sharepoint выдает исключение - PullRequest
1 голос
/ 15 апреля 2010

У меня есть свойство профиля пользователя. Пользователю не присвоено какое-либо значение этого свойства. Если я использую ниже код. Это исключение "ссылка на объект не установлена ​​для экземпляра объекта"

userprof["OptOut"].ToString()

Я перепробовал все типы как

if (userprof["OptOut"] != null)
          OR
if(userprof["OptOut"].Value != null)

у меня ничего не получилось.

Здесь объект userProf имеет значение. userprof ["OptOut"]. Значение равно нулю

Как с этим справиться?

1 Ответ

0 голосов
/ 24 октября 2016

Вы должны проверить это так:

if (userprof["OptOut"][0] != null)

Я использую этот метод:

    private string GetPropertyValue(UserProfile userProfile, string propertyName)
    {
        try
        {
            if (userProfile[propertyName][0] == null)
                {
                 //code like this:
                 //return "'" + propertyName + "' value is null";
                }

            return userProfile[propertyName].ToString();
        }
        catch (Exception ex)
        {
         //code like this:
         //return string.Format("Error with '{0}' UP-property: {1}", propertyName, ex.Message);
        }
        return "-";
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...