ILSTATIC

旧リリースとの互換性を確保するために、COBOL プログラムのエントリ ポイントを静的メソッドとして公開します。
制約事項: この指令は、.NET COBOL でのみサポートされています。

構文:

>>-.----.---ILSTATIC----------><
   |    |        
   +-NO-+ 

パラメーター:

なし

プロパティ:

デフォルト: NOILSTATIC
IDE での相当機能: なし。ILSTATIC は、[Project > Properties > COBOL] で追加コンパイラ指令として指定できます。

説明:

NOILSTATIC を指定すると、コンパイルされたプログラムは、インスタンス メソッドおよびインスタンス データを持つクラスとして表されます。ランタイム システムは、実行単位でプログラムのシングルトン インスタンスを保持します。COBOL 以外の .NET 言語で記述されたプログラムは、MicroFocus.COBOL.RuntimeServices アセンブリの Interop クラスの CobLoad メソッドを使用してこのインスタンスをフェッチし、インスタンスのメソッドを直接呼び出すことができます。

ILSTATIC を指定すると、コンパイルされたプログラムは、静的メソッドおよび静的データを持つクラスとして表されます。COBOL 以外の .NET 言語で記述されたプログラムは、静的メソッドを直接呼び出して COBOL を呼び出すことができます。ILSTATIC は本製品の旧リリースとの互換性を提供し、COBOL 以外の .NET 言語で記述された既存のプログラムから静的メソッド呼び出しを使用して呼び出される COBOL プログラムでのみ使用できます。