-
Notifications
You must be signed in to change notification settings - Fork 35
WorkMode
WorkMode is a property of ScriptRunningMachine to indicate what mode does ScriptRunningMachine works on. Currently the following mode are available:
-
AllowDirectAccess
Allows script to access .Net object directly, such as getting or setting propery value, calling methods and binding events. (default is disable, See DirectAccess)
-
AllowImportTypeInScript
Allows import .Net Namespaces and Classes in script using 'import' keyword. (default is disable, See CLR Type Importing)
-
AutoImportRelationType
Allows ReoScript to auto-import the relation types that may used in other imported type. (default is enable)
-
AllowCLREventBind
Allows to auto-bind CLR event. This option works only AllowDirectAccess. (default is disable, See Event Binding)
-
IgnoreCLRExceptions
Ignore all exceptions that may caused in .Net calling. If this mode is disabled the script executing will be terminated when exception is thrown. (default is enable)
ScriptRunningMachine srm = new ScriptRunningMachine();
srm.WorkMode |= MachineWorkMode.AllowDirectAccess | MachineWorkMode.AllowCLREventBind;
To disable WorkMode, you may use the code as below:
srm.WorkMode &= ~(MachineWorkMode.AllowCLREventBind);
To reset WorkMode:
srm.WorkMode = MachineWorkMode.Default;