结构类、抽象类和辅助类

classSchema 对象的 objectClassCategory 属性可以具有一个值,如下表所示,该值指示类是结构类、抽象类还是辅助类。

价值 描述
1 结构类,它是可以在 Active Directory 域服务中具有实例的唯一类类型。 结构类可以是抽象类或结构类的子类。 结构类可以在其定义中包含任意数量的辅助类。
2 抽象类,它是一个模板,用于派生新的抽象类、辅助类和结构类。 抽象类只能是抽象类的子类。 抽象类不能在 Active Directory 域服务中实例化。 抽象类可以在其定义中包含任意数量的辅助类。
3 一个辅助类,可在结构类、抽象类或辅助类的定义中包括,在这种情况下,mustContainsystemMustContainmayContain,以及 systemMayContain 辅助类的值添加到该类的值中。 辅助类可以是抽象类或辅助类的子类。 无法在 Active Directory 域服务中实例化辅助类。 辅助类可以在其定义中包含任意数量的辅助类。

 

不要将 objectClassCategory对象类别混淆。