Является ли GUID пользователя в ActiveDirectory нулевым?C#

Место общения программистов C#
Ответить
Anonymous
 Является ли GUID пользователя в ActiveDirectory нулевым?

Сообщение Anonymous »

Я использую ASP.NET MVC, и вот моя модель: < /p>

Код: Выделить всё

public class AdContactInfo
{
public Guid Guid { get; set; }
public string FullName { get; set; }
}
< /code>

Затем, используя этот фрагмент кода, я пытаюсь найти список пользователей: < /p>

using (var searcher = new PrincipalSearcher(new UserPrincipal(principal) { DisplayName = term + "*" }))
{
var result = searcher.FindAll();
foreach (var item in result)
{
list.Add(new AdContactInfo
{ FullName = item.Name,
Guid = item.Guid });
}
}
Я удивлен, что Line guid = item.guid имеет ошибку с указанием item.guid является нулевой и не может быть преобразована в GUID < /code>. < /p>

После некоторого исследования я не нашел никакого результата, в котором говорится, что пользователь в Activedirectory может содержать NULL. Тем не менее, я нашел статью, в которой говорится, что если я установите контексттип на машину, она всегда вернется в NULL. < /p>

Я хочу знать, почему он нулевы.

Подробнее здесь: https://stackoverflow.com/questions/391 ... y-nullable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»