Объекты и свойства
Характеристики объекта в SDO определяются свойствами объекта и значениями, связанными с этими свойствами. В отличие от некоторых других объектных моделей, сами объекты SDO не имеют методов. Однако объекты SDO предоставляют COM-интерфейсы, предоставляющие методы.
Объекты в SDO предоставляют интерфейс ISdo , который предоставляет методы для управления свойствами объектов. Чтобы получить доступ к свойствам объекта, получите интерфейс ISdo для объекта и используйте методы интерфейса GetProperty и PutProperty для получения и задания значений для свойств. Раздел Извлечение SDO пользователя содержит пример кода, демонстрирующий получение интерфейса ISdo для объекта User.
После внесения изменений в свойства объекта используйте метод ISdo::Apply для записи изменений в постоянное хранилище для объекта. Вы можете отменить изменения свойств объекта перед вызовом ISdo::Apply , вызвав метод ISdo::Restore . Этот метод восстанавливает значения свойств объекта из постоянного хранилища.
В следующей таблице показаны типы перечисления, которые перечисляют свойства некоторых объектов в SDO.
Объект | Тип перечисления |
---|---|
Все объекты SDO | IASCOMMONPROPERTIES |
Объект User | USERPROPERTIES |
Объект Service (сервер политики сети) | IASPROPERTIES |
Объект протокола MICROSOFT RADIUS | RADIUSPROPERTIES |
Примечание
Служба проверки подлинности в Интернете (IAS) была переименована в сервер политики сети (NPS), начиная с Windows Server 2008.
Коллекции
Объекты часто группируются в коллекции. API SDO предоставляет функциональные возможности через интерфейс коллекции ISdo для перечисления объектов в коллекции, а также для добавления и удаления объектов из коллекции.
Доступ к коллекции получается путем получения свойства коллекции для объекта, содержащего коллекцию. Дополнительные сведения см. в разделе Иерархия объектной модели.
Тип данных для всех свойств, соответствующих коллекциям, VT_DISPATCH.
Связанные темы