Поделиться через


Объекты и свойства

Характеристики объекта в 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.

Иерархия объектной модели SDO

Поддерживаемые атрибуты SDO