静态链接辅助类

静态链接的辅助类是指包含在架构中对象类的 classSchema 定义的 auxiliaryClasssystemAuxiliaryClass 属性中的辅助类。 这意味着辅助类是与之关联的类的每个实例的一部分。

在定义对象类时,即在将其 classSchema 对象添加到架构容器时,可将辅助类静态链接到对象类。 这是唯一可以使用 systemAuxiliaryClass 的时候;在创建 classSchema 对象后,就不能修改其 systemAuxiliaryClass 属性。 此时静态链接的辅助类可以具有强制 (mustHave) 和/或可选 (mayHave) 属性。

拥有扩展模式所需权限的用户可以从现有 classSchema 对象的 systemAuxiliaryClass 属性中添加或删除辅助类。 这样做可以从对象类的每个现有实例中添加或删除辅助类。 此时静态链接的辅助类可以有可选属性,但不能有强制属性。 这是因为对象类可能已有实例,在此类情况下,添加新的必需属性将产生问题。 特权用户随后可以从 classSchema 对象的 auxiliaryClass 属性中删除辅助类。