结构类、抽象类和辅助类
classSchema 对象的 objectClassCategory 属性可以具有一个值,如下表所列,该值指示该类是结构类、抽象类还是辅助类。
值 | 说明 |
---|---|
1 | 结构类,这是唯一可以在 Active Directory 域服务中具有实例的类类型。 结构类可以是抽象类或结构类的子类。 结构类可以在其定义中包含任意数量的辅助类。 |
2 | 抽象类,这是一个模板,用于派生新的抽象类、辅助类和结构类。 抽象类只能是抽象类的子类。 抽象类不能在 Active Directory 域服务中实例化。 抽象类可以在其定义中包含任意数量的辅助类。 |
3 | 辅助类(可包含在结构类、抽象类或辅助类的定义中),在这种情况下,必须将辅助类的 mustContain、systemMustContain、mayContain 和 systemMayContain 值添加到该类的定义中。 辅助类可以是抽象类或辅助类的子类。 辅助类不能在 Active Directory 域服务中实例化。 辅助类可以在其定义中包含任意数量的辅助类。 |
不要将 objectClassCategory 与对象类别混淆。