Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O contêiner de esquema contém todos os objetos classSchema e attributeSchema que definem as classes e atributos que podem existir em uma floresta de diretório. O contêiner de esquema também contém um objeto chamado Aggregate of class subSchema. Este subesquema objeto é conhecido como esquema abstrato.
O esquema abstrato contém um subconjunto dos dados armazenados no classSchema e objetos de attributeSchema. Seu objetivo é fornecer um mecanismo simples e eficiente para recuperar os elementos freqüentemente usados das definições de classe e atributo. Por exemplo, para recuperar os atributos opcionais e obrigatórios de uma classe de objeto, associe-se a vários objetos para coletar os valores de mayContain, mustContain, systemMayContaine systemMustContain da classe e de todas as suas superclasses, bem como de quaisquer classes auxiliares da classe e suas superclasses. O esquema abstrato coleta convenientemente todos esses dados em um único objeto.
Como acontece com qualquer objeto nos Serviços de Domínio Ative Directory, você pode vincular ao subEsquema objeto e ler seus atributos, analisando os valores de cadeia de caracteres para recuperar os dados desejados. No entanto, ADSI fornece um conjunto de interfaces que tornam muito mais fácil ler o esquema abstrato. Para obter mais informações, consulte Lendo o esquema abstrato.
A tabela a seguir lista os principais atributos de um subSchema objeto.
Atributo | Descrição |
---|---|
attributeTypes | Um atributo de vários valores que contém cadeias de caracteres que representam cada atributo no esquema. Cada valor contém o attributeID, lDAPDisplayName, attributeSyntax, rangeLower, rangeUppere um item que indica se o atributo pode ter vários valores. |
extendedAttributeInfo | Um atributo de vários valores que contém cadeias de caracteres que representam dados adicionais para cada atributo. Cada valor contém o attributeID, lDAPDisplayName, schemaIDGUIDe attributeSecurityGUID. |
extendedClassInfo | Um atributo de vários valores que contém cadeias de caracteres que representam dados adicionais para cada classe. Cada valor contém o governsID, lDAPDisplayNamee schemaIDGUID da classe. |
objectClasses | Um atributo de vários valores que contém cadeias de caracteres que representam cada classe no esquema. Cada valor contém o governsID, lDAPDisplayName, mustContain, mayContaine assim por diante. |