У меня есть ссылка на объект пользователя, коллекция Properties
этого объекта будет содержать только свойства с установленными значениями, но мне нужно проверить, существует ли свойство (по имени) для этого объект - я предполагаю, что это исходит из схемы.Как получить ВСЕ доступные свойства для DirectoryEntry
Я просмотрел deUser.SchemaEntry
, но не могу найти полезную информацию об этом объекте.
Любые идеи?
DirectoryEntry deUser = new DirectoryEntry(path);
foreach (var prop in deUser.Properties)
{
//if user.Properties["company"] is not set on this user then
//it will not be available here although 'company' is
//a property defined for the user class
}
//How do I get to the list of all available properties using
//deUserSchema as below
DirectoryEntry deUserSchema = deUser.SchemaEntry();
Вы могли бы написать код, который вы описываете в своем вопросе. – SimonGates