NoExtent
コンパイラにこのクラスのエクステントを生成させないようにするかどうかを指定します (指定しないと生成する場合)。
使用法
コンパイラにこのクラスのエクステントを生成させないようにするには (指定しないと生成する場合)、以下の構文を使用します。
Class MyApp.MyClass [ NoExtent ] { //class members }
そのように指定しない場合は、このキーワードを省略し、キーワードの直前に単語 Not を配置します。
詳細
このキーワードが true である場合、クラスはエクステントを持ちません。そのようなクラスのインスタンスは作成できません。多くの場合、そのようなクラスは %Library.PersistentOpens in a new tab から継承された標準永続インタフェースを拡張またはオーバーライドします。
サブクラスへの影響
このキーワードは継承されません。
既定値
このキーワードを省略すると、クラスはエクステントを持つことが可能になります。
関連項目
-
このドキュメントの “クラス定義”
-
Caché オブジェクトの使用法 の “クラスの定義とコンパイル”
-
Caché オブジェクトの使用法 の “コンパイラ・キーワードの概要”