Skip to main content

This is documentation for Caché & Ensemble. See the InterSystems IRIS version of this content.Opens in a new tab

For information on migrating to InterSystems IRISOpens in a new tab, see Why Migrate to InterSystems IRIS?

LegacyInstanceContext

廃止された %this 変数を、このクラス内のインスタンス・メソッドで使用できるかどうかを指定します。

使用法

クラス内のインスタンス・メソッドで %this を使用できるようにするには、以下の構文を使用します。

Class MyApp.MyClass [ LegacyInstanceContext ] 
{
//class members
}

そのように指定しない場合は、このキーワードを省略し、キーワードの直前に単語 Not を配置します。

詳細

このキーワードが true の場合、現在は廃止された ($this に置き換えられている) %this 変数を、このクラス内のインスタンス・メソッドで使用できます。このキーワードが false の場合、インスタンス・メソッドでは %this を参照できません。

サブクラスへの影響

このキーワードは継承されません。

既定値

このキーワードを省略した場合、インスタンス・メソッドでは %this を参照できません

メモ

アップグレード時に、既存のクラスは下位互換性を確保するために [ LegacyInstanceContext ] で自動的にマークされます。"Caché リリース・ノートおよびアップグレード・チェックリスト・アーカイブ" の “Caché 2011.1” の章を参照してください。

関連項目

FeedbackOpens in a new tab