ILARRAYPROPERTY Controls the way in which the Compiler generates code for data items that include the PROPERTY phrase, and which either include
the OCCURS phrase or are subsidiary to a group item with the OCCURS clause.
ILCONDITIONPARAM Enables the support for conditional expressions as method parameters.
ILCUTPREFIX Removes a specified prefix from the names of the COBOL data items in your source code.
ILDOC Generates documentation in xml format using comments in the code, and puts the documentation in the specified file.
ILDYNCALL Specifies that CALL literal statements are resolved at run time rather than being resolved at compile time.
ILEXPONENTIATION Enables you to optimize exponential arithmetic operations by specifying the calculation method used.
ILLOADSTRING Determines the way that string loads are generated in a program compiled to .NET.
ILEXPOSEALPHA Determines how alphanumeric parameters passed BY VALUE to a method or parameterized section are exposed within .NET COBOL programs.
ILEXPOSEGROUP Determines how group parameters passed BY VALUE to a method or parameterized section are exposed within .NET COBOL programs.
ILNATIVE Exposes COBOL 01 level data items as managed (.NET or Java) primitives where possible.
ILNORMALIZENAMES Determines the program elements that are normalized when a procedural COBOL program is compiled to managed code. Normalization in this context results in replacing all $ and - (hypen) characters in the name with _ (underscore) characters.
ILOBJECTIFY (deprecated) ILOBJECTIFY is deprecated, and supported for backward compatibility only.
ILOPTIMIZEDATA Causes the Compiler to optimize any numeric data item to a native managed type (typically a 32-bit or 64-bit integer) when it determines that it is safe to do so.
ILPARAMS Determines the way in which you call a method that contains an array as its last receiving parameter.
ILREF This directive makes the Visual Studio Framework classes in the specified assembly available to the program being compiled.
ILSHOWPERFORMOVERLAP Generates a warning when an overlapping PERFORM range is detected in the program.
ILSMARTANNOTATE Applies attributes to the properties generated as a result of ILSMARTLINKAGE. It applies the System.ComponentModel.DataAnnotations.StringLengthAttribute attribute to the properties of an alphanumeric data item, and it applies the System.ComponentModel.DataAnnotations.Range attribute to the properties of a numeric item.
ILSMARTLINKAGE Exposes the linkage section and entry points in procedural COBOL programs to .NET COBOL code, by creating types.
ILSMARTNEST Use in conjunction with ILSMARTLINKAGE, to expose the Linkage Section items and entry points to managed code (such as C# or Java) as nested classes of the program class in which they are defined.
ILSMARTRESTRICT Limits the generation of properties in ILSMARTLINKAGE classes to non-redefining elementary items.
ILSMARTSERIAL Use in conjunction with ILSMARTLINKAGE. Makes the classes generated with ILSMARTLINKAGE serializable.
ILSMARTTRIM This directive works in conjunction with ILSMARTLINKAGE, where it trims any trailing spaces from a string item returned by
the get property associated with an alphanumeric item processed by ILSMARTLINKAGE.
ILSTATIC Exposes the entry points of a COBOL program as static methods for compatibility with previous releases.
ILSTDLIB Helps you to ensure that your .NET COBOL code compiles with the correct version of the .NET Framework Microsoft Common Object
assembly (mscorlib.dll).
ILSTRINGLOAD Strings being defined in a class are placed in a COBOL-specific backing file, where they are converting into strings at run
time.
ILTARGET Enables an application to target a specified CPU type.
ILVERIFY Ensures that the compiled IL code is verifiable.