ILSTATIC

以前のリリースとの互換性を確保するために、COBOL プログラムのエントリ ポイントを静的メソッドとして公開します。

制限事項:この指令は、.NET マネージ コードに対してのみサポートされています。

構文:

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

パラメータ:

なし

プロパティ:

デフォルト: NOILSTATIC
IDE での同等項目: なし。[プロジェクトプロパティCOBOL] で追加のコンパイラ指令として ILSTATIC を指定できます。

注釈:

NOILSTATIC を指定すると、コンパイル後のプログラムはインスタンス メソッドとインスタンス データを含むクラスとして表されます。ランタイム システムでは、そのプログラムのシングルトン インスタンスを実行ユニットで管理します。COBOL 以外の .NET 言語で作成されたプログラムでは、MicroFocus.COBOL.RuntimeServices アセンブリの Interop クラスの CobLoad メソッドを使用してこのインスタンスを取り込んでから、インスタンスに対してメソッドを直接呼び出すことができます。

ILSTATIC を指定すると、コンパイル後のプログラムは静的メソッドと静的データを含むクラスとして表されます。COBOL 以外の .NET 言語で作成されたプログラムでは、静的メソッドを直接呼び出すことによって COBOL を呼び出すことができます。ILSTATIC は、この製品の以前のリリースとの互換性を持っているため、COBOL 以外の .NET 言語で作成された既存のプログラムから静的メソッド呼び出しを使用して呼び出される COBOL プログラムに対してのみ使用してください。