Compartilhar via


Herança de classe no esquema do Active Directory

Todas as classes de objeto em um esquema de serviço de diretório do Active Directory são derivadas da classe especial superior. Com exceção de superior, todas as classes de objeto são subclasses de outra classe de objeto. Por exemplo, de contato é uma subclasse de organizationalPerson; organizacionalPerson é uma subclasse de pessoa; e pessoa é uma subclasse de superior. O atributo subClassOf de um objeto classSchema é uma propriedade de valor único que indica a superclasse imediata da classe.

Alguns dos valores de atributo que definem uma classe são herdados de suas superclasses. Portanto, a classede contatoherda valores de suas superclasses, que são as classes organizationalPerson, pessoae as principais classes de. Uma classe herda os seguintes dados de suas superclasses:

  • Atributos possíveis: os valores do mustContain, mayContain, systemMustContaine systemMayContain atributos de um objeto classSchema definem uma lista completa dos atributos que podem ser definidos em uma instância da classe de objeto. Para cada classe de objeto, os valores desses atributos incluem todos os valores herdados de suas superclasses, bem como todos os valores definidos explicitamente para a própria classe de objeto. Assim, o atributo mustContain da classe organizationalPerson inclui todos os valores de mustContain herdados dopessoa e classes de superior, bem como quaisquer valores mustContain definidos explicitamente na classe organizacional do.
  • Possíveis pais na hierarquia de diretório: os valores dos possSuperiors e systemPossSuperiors atributos de um objeto classSchema definem uma lista completa das classes de objeto que podem conter uma instância da classe de objeto. Para cada classe de objeto, os valores incluem aqueles herdados de suas superclasses, bem como aqueles definidos explicitamente para a própria classe de objeto.

Lembre-se de que a classe de objeto também pode ter muitas classes auxiliares, que são especificadas no auxiliaryClass e atributos systemAuxiliaryClass de um objeto classSchema. Uma classe de objeto herda mustContain, mayContain, systemMustContaine systemMayContain valores de suas classes auxiliares.