UserPrincipalインスタンスのGetUnderlyingObjectメソッドによって返される属性physicalDeliveryOfficeName
をロードしようとしています。DirectoryEntry
DirectoryEntry directoryEntry = principal.GetUnderlyingObject() as DirectoryEntry;
これは、次のステートメントがfalseを返すことを意味します。
directoryEntry.Properties.Contains("physicalDeliveryOfficeName");
StringCollection
DirectorySearcher.PropertiesToLoad
このプロパティは、上記を使用するときにに名前を追加することでロードできることを知っていますDirectorySearcher
。
DirectoryEntry
私の質問は、メソッドによって返されるものGetUnderlyingObject
にすべてのプロパティが含まれていないのはなぜですか?そして、どうすればこのプロパティを使用せずにロードできますDirectorySearcher
か?