Sets the command line for the programs executing in the RunUnit
Namespace: MicroFocus.COBOL.RuntimeServices
Assembly: MicroFocus.COBOL.RuntimeServices (in MicroFocus.COBOL.RuntimeServices.dll) Version: 1.2.3.4
Syntax
Property Value
Type: StringImplements
IRunUnitCommandLineExceptions
Exception | Condition |
---|---|
ArgumentException | If StopRun method has already been invoked. |
Examples
The following example shows a command line being set up for the RunUnit. An instance of a RunUnit called MyRunUnit is created, the command line is set up and the program cline.cbl is called within that RunUnit. Finally the RunUnit is terminated with the StopRun method().
C#:
using MicroFocus.COBOL.RuntimeServices; public class UseCline { static void Main(string[] args) { RunUnit myRunUnit = new RunUnit(); try { myRunUnit.CommandLine = "Hello from C# (via the CommandLine property)"; myRunUnit.Call("cline"); } finally { myRunUnit.StopRun(); } } }
COBOL:
cobol
program-id. useCline as "Cline". environment division. configuration section. repository. class cls-RunUnit as "MicroFocus.COBOL.RuntimeServices.RunUnit" . data division. working-storage section. 01 myRunUnit object reference cls-RunUnit. procedure division. invoke cls-RunUnit "new" returning MyRunUnit set myRunUnit::"CommandLine" to "Hello from COBOL (via the CommandLine property)" try invoke myRunUnit::"Call"("cline") finally invoke myRunUnit::"StopRun"() . end program useCline.
The called program cline.cbl is:
cobol
working-storage section. 01 cmd-line pic x(80). procedure division. accept cmd-line from command-line display cmd-line exit program.
See Also