Active Directory 스키마의 클래스 상속
Active Directory 디렉터리 서비스 스키마의 모든 개체 클래스는 특수 클래스 맨 위에서 파생됩니다. top을 제외하고 모든 개체 클래스는 다른 개체 클래스의 하위 클래스입니다. 예를 들어 연락처 는 조직원의 하위 클래스입니다. organizationalPerson 은 사람의 하위 클래스입니다. 및 person 은 top의 하위 클래스입니다. classSchema 개체의 subClassOf 특성은 클래스의 직계 슈퍼클래스를 나타내는 단일 값 속성입니다.
클래스를 정의하는 특성 값 중 일부는 해당 슈퍼클래스에서 상속됩니다. 따라서 연락처 클래스는 조직원, 사람 및 상위 클래스인 슈퍼클래스에서 값을 상속합니다. 클래스는 해당 슈퍼클래스에서 다음 데이터를 상속합니다.
- 가능한 특성: classSchema 개체의 mustContain, mayContain, systemMustContain 및 systemMayContain 특성 값은 개체 클래스의 instance 설정할 수 있는 특성의 전체 목록을 정의합니다. 각 개체 클래스에 대해 이러한 특성의 값에는 해당 슈퍼 클래스에서 상속되는 모든 값과 개체 클래스 자체에 대해 명시적으로 설정된 모든 값이 포함됩니다. 따라서 organizationalPerson 클래스의 mustContain 특성에는 person 및 top 클래스에서 상속된 모든 mustContain 값과 organizationalPerson 클래스에 명시적으로 설정된 mustContain 값이 포함됩니다.
- 디렉터리 계층에서 가능한 부모: classSchema 개체의 possSuperiors 및 systemPossSuperiors 특성 값은 개체 클래스의 instance 포함할 수 있는 개체 클래스의 전체 목록을 정의합니다. 각 개체 클래스의 값에는 해당 슈퍼클래스에서 상속된 값과 개체 클래스 자체에 대해 명시적으로 설정된 값이 포함됩니다.
또한 개체 클래스에는 classSchema 개체의 auxiliaryClass 및 systemAuxiliaryClass 특성에 지정된 많은 보조 클래스가 있을 수 있습니다. 개체 클래스는 보조 클래스에서 mustContain, mayContain, systemMustContain 및 systemMayContain 값을 상속합니다.