CSScriptLib Namespace |
| Class | Description | |
|---|---|---|
| CompileInfo |
The information about the location of the compiler output - assembly and pdb file.
| |
| CompilerException |
The exception that is thrown when a the script compiler error occurs.
| |
| CSharpParser |
Very light parser for C# code. The main purpose of it is to be very fast and reliable.
It only extracts code information relative to the CS-Script.
| |
| CSharpParserCmdScriptInfo |
Class to hold the script information on what pre- or post-execution script needs to be executed.
pre- and post-script CS-Script command format:
//css_prescript file([arg0][, arg1]..[,arg2])[,ignore];
//file - script file (extension is optional)
//arg0..N - script string arguments;
If $this is specified as arg0..N it will be replaced with the parent script full name at execution time.
| |
| CSharpParserImportInfo |
Class to hold the script importing information, which actually controls how script is imported.
| |
| CSharpParserInitInfo |
Class to hold the script initialization information.
| |
| CSScript |
Class which is implements CS-Script class library interface.
| |
| EvaluatorConfig |
Class that contains configuration options for controlling dynamic code evaluation with CSScript.Evaluator.
| |
| LinqExtensions |
Various LINQ extensions
| |
| ReflectionExtensions |
Various Reflection extensions
| |
| RoslynEvaluator |
A wrapper class that encapsulates the functionality of the Roslyn evaluator (Microsoft.CodeAnalysis.CSharp.Scripting).
| |
| Runtime |
A class that hosts the most common properties of the runtime environment.
| |
| Settings |
Settings is an class that holds CS-Script application settings.
| |
| StringExtensions |
Various string extensions
|
| Interface | Description | |
|---|---|---|
| IEvaluator |
A generic interface of the CS-Script evaluator. It encapsulates the generic functionality of the evaluator regardless
of the nature of the underlying compiling services (e.g. Mono, Roslyn, CodeDom).
|
| Delegate | Description | |
|---|---|---|
| MethodDelegate |
Delegate which is used as a return type for AsmHelper.GetMethodInvoker().
AsmHelper.GetStaticMethod() and AsmHelper.GetMethod() allow obtaining dynamic method delegate emitted on the base of the MethodInfo (from the compiled script type).
| |
| MethodDelegateT |
Delegate which is used as a return type for AsmHelper.GetMethodInvoker().
AsmHelper.GetStaticMethod() and AsmHelper.GetMethod() allow obtaining dynamic method delegate emitted on the base of the MethodInfo (from the compiled script type).
|
| Enumeration | Description | |
|---|---|---|
| DomainAssemblies |
Type of the assemblies to be loaded/referenced.
| |
| EvaluatorAccess |
Runtime instantiation model for CS-Script evaluators (e.g CSScript.Evaluator).
| |
| EvaluatorEngine |
Type of the evaluator engine.
This enum is used to control type of compiler the generic CSScript.Evaluator encapsulates. |