共用方式為


Active Directory 架構中的類別繼承

Active Directory 目錄服務架構中的所有物件類別都是衍生自特殊類別頂端 除了 top 之外,所有物件類別都是另一個物件類別的子類別。 例如,contact 是組織的子類別; organizationalPerson 是人員的子類別;而person是 top子類別。 classSchema 物件的 subClassOf 屬性是單一值屬性,表示類別的立即超級類別。

定義類別的一些屬性值繼承自其超級類別。 因此,聯繫人類別會從其超級類別繼承值,也就是組織人員人員和頂級類別。 類別會從其超級類別繼承下列數據:

  • 可能的屬性:classSchema 物件的 mustContain、mayContainsystemMustContain 和 systemMayContain 屬性的值會定義可在對象類別實例上設定之屬性的完整清單。 針對每個物件類別,這些屬性的值包括繼承自其超級類別的所有值,以及明確為對象類別本身設定的任何值。 因此,organizationalPerson 類別的 mustContain 屬性包含繼承自人員最上層類別的所有 mustContain 值,以及明確在 organizationalPerson 類別上設定的任何 mustContain 值。
  • 目錄階層中可能的父代:classSchema 物件之 possSuperiors systemPossSuperiors 屬性的值會定義可包含物件類別實例的物件類別完整清單。 針對每個物件類別,這些值會包含繼承自其超級類別的值,以及明確為物件類別本身設定的值。

請注意,對象類別也可以有許多輔助類別,這些類別是在 classSchema 物件的 auxiliaryClass 和 systemAuxiliaryClass 屬性指定。 對象類別繼承 mustContain、mayContainsystemMustContainsystemMayContain 值,其輔助類別。