PropertyClass
使用法
このクラスにプロパティ・パラメータを追加するには、以下の構文を使用します。
Class PropClass.MyClass Extends %RegisteredObject [ PropertyClass = PropClass.MyPropertyClass ] { //class members }
propertyclasslist は以下のいずれかになります。
-
完全なクラス名 (すべてのパッケージを含む)以下に例を示します。
[ PropertyClass = PropClass.MyPropertyClass ]
-
括弧で囲んだ、クラス名のコンマ区切りリスト
詳細
カスタム・プロパティ・パラメータを追加する必要がある場合は、以下の手順に従います。
-
1 つまたは複数のクラス・パラメータを定義するクラスを定義してコンパイルします。以下に例を示します。
Class PropClass.MyPropertyClass { Parameter MYPARM As %String = "XYZ"; }
これらのクラス・パラメータは、次の手順ではプロパティ・パラメータになります。
-
プロパティを定義するクラスでは、PropertyClass キーワードを指定します。
サブクラスへの影響
サブクラスは、このキーワードによって追加されたカスタム動作を継承します。サブクラスでキーワードの値が指定されている場合、その値は、このクラスのプロパティのパラメータを指定する追加のクラスを指定します。
関連項目
-
このドキュメントの “クラス定義”
-
Caché オブジェクトの使用法 の “クラスの定義とコンパイル”
-
Caché オブジェクトの使用法 の “コンパイラ・キーワードの概要”