Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El contenedor de esquemas contiene todos los objetos classSchema y attributeSchema que definen las clases y atributos que pueden existir en un bosque de directorios. El contenedor de esquemas también contiene un objeto denominado Aggregate of class subSchema. Este objeto subSchema se conoce como esquema abstracto.
El esquema abstracto contiene un subconjunto de los datos almacenados en los objetos classSchema y attributeSchema. Su propósito es proporcionar un mecanismo sencillo y eficaz para recuperar los elementos usados con frecuencia de las definiciones de clase y atributo. Por ejemplo, para recuperar los atributos opcionales y obligatorios de una clase de objeto, enlazar a varios objetos para recopilar los mayContain, mustContain, systemMayContainy systemMustContain valores de la clase y todas sus superclases, así como de cualquier clase auxiliar de la clase y sus superclases. El esquema abstracto recopila convenientemente todos estos datos en un único objeto.
Al igual que con cualquier objeto de Active Directory Domain Services, puede enlazar al objeto subSchema y leer sus atributos, analizar los valores de cadena para recuperar los datos deseados. Sin embargo, ADSI proporciona un conjunto de interfaces que facilitan mucho la lectura del esquema abstracto. Para obtener más información, vea Lectura del esquema abstracto.
En la tabla siguiente se enumeran los atributos clave de un objeto subSchema.
Atributo | Descripción |
---|---|
attributeTypes | Atributo de varios valores que contiene cadenas que representan cada atributo del esquema. Cada valor contiene el attributeID, lDAPDisplayName, attributeSyntax, rangeLower, rangeUppery un elemento que indica si el atributo puede tener varios valores. |
extendedAttributeInfo | Atributo multivalor que contiene cadenas que representan datos adicionales para cada atributo. Cada valor contiene el attributeID de, lDAPDisplayName, schemaIDGUIDy atributoSecurityGUID. |
extendedClassInfo | Atributo multivalor que contiene cadenas que representan datos adicionales para cada clase. Cada valor contiene el governsID, lDAPDisplayNamey schemaIDGUID de la clase . |
objectClasses | Atributo de varios valores que contiene cadenas que representan cada clase del esquema. Cada valor contiene el governsID, lDAPDisplayName, mustContain, mayContain, etc. |