Application Server Scripting Architecture
Scripting relationships in the Industrial Application Server environment are best considered as a series of "tiers" or layers:
- QuickScript .NET (Static): Supported by calls to a base .NET object and its capabilities. When scripting, a "Dimension" statement is not necessary: the object is accessible via direct or relative reference.
This layer contains "out-of-the-box" functionality; arguments of the function calls must support only MX Data types. Also includes basic error handling capability in the form of return value parameters. - Basic .NET Types: Supported by all platforms that support .NET. The Type functions are accessed through the IAS Script Function Browser:
The Types list exposes .NET Framework functions, QuickScript .NET functions, and Imported Functions: - Microsoft.Example.Name: Supplied with all .NET Framework operating systems.
- System.Example.Name: QuickScript .NET Functions (following figure).
- Imported Functions: Function Libraries supplied by a developer that include a global namespace identifier (in the above figure, A5.LakeForest.ObjectCacheExt).
- .NET Classes: Provides .NET object capabilities defined in specific function .dlls., specific calls to .NET classes/functionality, and Try-CatchFinally error handling. The following figure shows the System.Array.Copy function:
Note Highlighting a function displays the argument list at the bottom of the window.