NoExtent (クラス・キーワード)
コンパイラに、オブジェクトをディスクからロードし、ディスクに保存するためのストレージ定義とメソッドを生成させないようにするかどうかを指定します。
使用法
コンパイラに、オブジェクトをディスクからロードし、ディスクに保存するためのストレージ定義とメソッドを生成させないようにするには、次の構文を使用します。
Class MyApp.MyClass [ NoExtent ] { //class members }
そのように指定しない場合は、このキーワードを省略し、キーワードの直前に単語 Not を配置します。
詳細
このキーワードが true の場合、コンパイラは、オブジェクトをディスクからロードし、ディスクに保存するためのストレージ定義とメソッドを生成しません。そのようなクラスのインスタンスは保存できません。多くの場合、そのようなクラスは %Library.PersistentOpens in a new tab から継承された標準永続インタフェースを拡張またはオーバーライドします。
サブクラスへの影響
このキーワードは継承されません。
既定値
このキーワードを省略すると、クラス・コンパイラは、オブジェクトをディスクからロードし、ディスクに保存するためのストレージ定義とメソッドを生成しません (該当する場合)。