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