次の方法で共有


静的にリンクされた補助クラス

静的にリンクされた補助クラスは、スキーマ内のオブジェクトクラスのclassSchema定義のauxiliaryClass属性またはsystemAuxiliaryClass属性に含まれるクラスです。 つまり、補助クラスは、関連付けられているクラスのすべてのインスタンスの一部です。

補助クラスは、クラスが定義されたとき、つまり、そのclassSchemaオブジェクトがスキーマコンテナーに追加されたときに、オブジェクトクラスに静的にリンクできます。 これは、systemAuxiliaryClassを使用できる唯一の場合ですclassSchemaオブジェクトが作成された後、そのsystemAuxiliaryClass属性を変更することはできません。 現時点で静的にリンクされている補助クラスは、必須 mustHave属性または省略可能mayHave属性を持つことができます。

スキーマを拡張するために必要なアクセス許可を持つ特権ユーザーは、既存のclassSchemaオブジェクトのsystemAuxiliaryClass属性から補助クラスを追加または削除できます。 これにより、オブジェクトクラスのすべての既存のインスタンスから補助クラスが追加または削除されます。 現時点で静的にリンクされている補助クラスは、省略可能な属性を持つことができますが、必須属性を持つことはできません。 これは、オブジェクトクラスの既存のインスタンスが存在する可能性があるためです。この場合、新しい必須属性を追加すると問題が発生します。 特権ユーザーは、classSchemaオブジェクトのauxiliaryClass属性から補助クラスを削除できます。