Я пытаюсь загрузить атрибут physicalDeliveryOfficeName
из DirectoryEntry
, который возвращается методом GetUnderlyingObject в виде UserPrincipal например:UserPrincipal GetUnderlyingObject: свойства отсутствуют
DirectoryEntry directoryEntry = principal.GetUnderlyingObject() as DirectoryEntry;
означает, что следующее выражение возвращает ложь:
directoryEntry.Properties.Contains("physicalDeliveryOfficeName");
Я знаю, что это свойство может быть загружен, добавив имя в StringCollection
DirectorySearcher.PropertiesToLoad
при использовании сказал DirectorySearcher
.
Мои вопросы: почему нет DirectoryEntry
, возвращенный методом GetUnderlyingObject
, содержит все свойства? И как я могу загрузить это свойство без использования DirectorySearcher
?
Благодарим за любой ответ!