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