我正在尝试physicalDeliveryOfficeName
从DirectoryEntry
由 UserPrincipal 实例的 GetUnderlyingObject 方法返回的属性加载:
DirectoryEntry directoryEntry = principal.GetUnderlyingObject() as DirectoryEntry;
这意味着以下语句返回 false:
directoryEntry.Properties.Contains("physicalDeliveryOfficeName");
StringCollection
DirectorySearcher.PropertiesToLoad
我知道可以通过在使用 said 时添加名称来加载此属性DirectorySearcher
。
我的问题是,为什么DirectoryEntry
方法返回的不GetUnderlyingObject
包含所有属性?以及如何在不使用的情况下加载此属性DirectorySearcher
?