共用方式為


靜態連結輔助類別

靜態連結的輔助類別是包含在架構中對象類別之 classSchema 定義的 auxiliaryClass 或 systemAuxiliaryClass 屬性中。 這表示輔助類別是與其相關聯之類別之每個實例的一部分。

當定義 類別時,輔助類別可以靜態連結至對象類別,也就是說,當其 classSchema 物件加入架構容器時。 這是唯一可以使用 systemAuxiliaryClass 的時間;建立 classSchema 對象之後,就無法修改其 systemAuxiliaryClass 屬性。 目前靜態連結的輔助類別可以具有強制的 (mustHave) 和/或選擇性 (mayHave) 屬性。

具有擴充架構所需許可權的特殊許可權使用者,可以從現有 classSchema 物件的 systemAuxiliaryClass 屬性新增或移除輔助類別 這樣做會從物件類別的每個現有實例新增或移除輔助類別。 目前靜態連結的輔助類別可以有選擇性屬性,但不能有強制屬性。 這是因為物件類別可能有現有的實例,在此情況下,加入新的強制屬性會造成問題。 特殊許可權使用者可以從 classSchema 物件的 auxiliaryClass 屬性中移除輔助類別