ScriptRun Class
Definition
Represents runner for script engine.
Syntax
[ToolboxBitmap(typeof(ScriptRun), "Images.ScriptRun.Python.Icon.bmp")]
public class ScriptRun : Component, IComponent, IDisposable, IScriptRun, IScriptRunBase
Constructors
ScriptRun() | Initializes a new instance of the |
ScriptRun(IContainer) | Initializes a new instance of the |
Properties
AutoGenerateTypeDefinitions | Gets or sets whether project should automatically generate type definitions if possible. |
CaseSensitive | When implemented by a class, indicates whether script language is case sensitive. |
CodeEnvironment | |
Compiled | Gets boolean value indicating that script has been compiled and ready to be executed. |
Executed | Gets boolean value indicating that script has been compiled and ready to be executed. |
GlobalItems | Gets or sets a script items collection attached to this runner. |
LoadUserTypeDefinitions | Gets or sets whether users type definitions should be loaded. |
ProjectDirectory | Gets or sets root project directory. |
ScriptHost | Returns object that implements |
ScriptSource | Gets source of the script to execute. |
TypeDefinitionsSearchPaths | Gets or sets list of search directories to look for type definitions. |
Methods
Compile() | Initializes script engine and compiles the script. |
CreateScriptHost() | Creates a new |
CreateScriptSource() | |
Dispose(Boolean) | |
EvaluateExpression(String) | Evaluates specified expression. |
EvaluateExpressionAsync(String, CancellationToken) | Evaluates specified expression asynchronously. |
LoadScript(String) | Load script from specified file. |
OnFileLoad(String) | Invokes |
OnResolveReference(String, out String) | Invokes |
OnScriptCompiled() | Invokes |
OnScriptError(ScriptErrorEventArgs) | Invokes |
OnScriptExecuted() | Invokes |
OnScriptReset() | Invokes |
OnScriptRunning() | Invokes |
Reset() | Resets the script engine and releases all resources. |
Run() | Executes script starting from the main entry point. |
RunAsync(CancellationToken) | Executes script asynchronously starting from the main entry point. |
RunFunction(String, Object[]) | Executes specified function. |
RunFunctionAsync(String, Object[], CancellationToken) | Executes specified function asynchronously. |
RunProcess(String[], Boolean) | Executes script starting from the main entry point in stand-alone process |
Events
FileLoad | Occurs when script code is loaded from file. |
ReferenceResolve | Occurs when assembly reference needs to be resolved. |
ScriptCompiled | Occurs when the script engine running successfully. |
ScriptError | Occurs when the script engine running is failed. |
ScriptExecuted | Occurs when script engine executes the script. |
ScriptReset | Occurs when the script engine is reset. |
ScriptRunning | Occurs when script engine tries to running script. |
Explicit Interface Implementations
IScriptRunBase.ScriptSource |