Active Directory 스키마의 클래스 상속

Active Directory 디렉터리 서비스 스키마의 모든 개체 클래스는 특수 클래스 맨 위에서 파생됩니다. top을 제외하고 모든 개체 클래스는 다른 개체 클래스의 하위 클래스입니다. 예를 들어 연락처조직원의 하위 클래스입니다. organizationalPerson사람의 하위 클래스입니다. 및 persontop의 하위 클래스입니다. classSchema 개체의 subClassOf 특성은 클래스의 직계 슈퍼클래스를 나타내는 단일 값 속성입니다.

클래스를 정의하는 특성 값 중 일부는 해당 슈퍼클래스에서 상속됩니다. 따라서 연락처 클래스는 조직원, 사람상위 클래스인 슈퍼클래스에서 값을 상속합니다. 클래스는 해당 슈퍼클래스에서 다음 데이터를 상속합니다.

  • 가능한 특성: classSchema 개체의 mustContain, mayContain, systemMustContainsystemMayContain 특성 값은 개체 클래스의 instance 설정할 수 있는 특성의 전체 목록을 정의합니다. 각 개체 클래스에 대해 이러한 특성의 값에는 해당 슈퍼 클래스에서 상속되는 모든 값과 개체 클래스 자체에 대해 명시적으로 설정된 모든 값이 포함됩니다. 따라서 organizationalPerson 클래스의 mustContain 특성에는 persontop 클래스에서 상속된 모든 mustContain 값과 organizationalPerson 클래스에 명시적으로 설정된 mustContain 값이 포함됩니다.
  • 디렉터리 계층에서 가능한 부모: classSchema 개체의 possSuperiorssystemPossSuperiors 특성 값은 개체 클래스의 instance 포함할 수 있는 개체 클래스의 전체 목록을 정의합니다. 각 개체 클래스의 값에는 해당 슈퍼클래스에서 상속된 값과 개체 클래스 자체에 대해 명시적으로 설정된 값이 포함됩니다.

또한 개체 클래스에는 classSchema 개체의 auxiliaryClasssystemAuxiliaryClass 특성에 지정된 많은 보조 클래스가 있을 수 있습니다. 개체 클래스는 보조 클래스에서 mustContain, mayContain, systemMustContainsystemMayContain 값을 상속합니다.