Uso del esquema ADSI

Un esquema define el universo de objetos almacenados en un directorio. En Active Directory, el esquema especifica qué atributos puede tener un objeto de servicio de directorio o debe tener. También especifica el intervalo de valores y la sintaxis de los atributos y si admiten valores únicos o múltiples. En resumen, el esquema se organiza mediante definiciones de clase, definiciones de atributos y sintaxis de atributo. ADSI proporciona tres interfaces para leer datos de atributos, clases y sintaxis de un esquema: IADsClass, IADsProperty e IADsSyntax.

Active Directory usa un conjunto de objetos de esquema para proporcionar administración de esquemas dinámicamente extensible. Para obtener más información sobre un objeto desconocido, busque sus objetos de esquema asociados. Para crear una nueva definición de clase o ampliar una definición de clase existente, puede crear o ampliar los objetos de esquema adecuados. Los objetos de esquema se organizan en el contenedor de esquema de un directorio determinado. Para tener acceso a una clase de esquema de objeto, use la propiedad IADs.Schema del objeto para obtener la cadena ADsPath y use esa cadena para enlazar a una interfaz IADsClass en la clase de esquema de objeto.

Para determinar las definiciones de atributo, es decir, el intervalo de valores, la sintaxis, etc., inspeccione los objetos de atributo de esquema para cada propiedad admitida por el objeto de servicio de directorio. Para obtener más información sobre cómo acceder a los objetos de atributo de esquema, vea IADsProperty.

ADSI abstrae los datos de sintaxis según sea necesario y le permite usar IADsSyntax para identificar la sintaxis necesaria para representar datos de objeto.

Para obtener más información sobre el esquema de Active Directory, consulte Esquema de Active Directory. Para obtener ejemplos de código que se usarán para leer el contenedor de esquemas, consulte Lectura del esquema.