C# Class Schumix.Compiler.Sandbox

Inheritance: System.MarshalByRefObject
Datei anzeigen Open project: Schumix/Schumix2 Class Usage Examples

Public Methods

Method Description
CompileCode ( string code, string &ErrorMessage ) : Assembly
CompilerErrors ( CompilerResults results, string &ErrorMessage ) : Assembly
CreateInstance ( AppDomain &sandbox ) : Sandbox
GetSandbox ( ) : AppDomain
Sandbox ( ) : System
Sandbox ( string rAssemblies, string cOptions, int wLevel, bool tErrors ) : System
StartCode ( string Data, string MainConstructor, Abstract A, string &ErrorMessage, int &ErrorCode ) : int
TestIsFullyTrusted ( ) : void

Private Methods

Method Description
InitCompilerParameters ( ) : CompilerParameters
IsDo ( string data ) : bool
IsFor ( string data ) : bool
IsWhile ( string data ) : bool

Method Details

CompileCode() public method

public CompileCode ( string code, string &ErrorMessage ) : Assembly
code string
ErrorMessage string
return System.Reflection.Assembly

CompilerErrors() public method

public CompilerErrors ( CompilerResults results, string &ErrorMessage ) : Assembly
results System.CodeDom.Compiler.CompilerResults
ErrorMessage string
return System.Reflection.Assembly

CreateInstance() public static method

public static CreateInstance ( AppDomain &sandbox ) : Sandbox
sandbox System.AppDomain
return Sandbox

GetSandbox() public static method

public static GetSandbox ( ) : AppDomain
return System.AppDomain

Sandbox() public method

public Sandbox ( ) : System
return System

Sandbox() public method

public Sandbox ( string rAssemblies, string cOptions, int wLevel, bool tErrors ) : System
rAssemblies string
cOptions string
wLevel int
tErrors bool
return System

StartCode() public method

public StartCode ( string Data, string MainConstructor, Abstract A, string &ErrorMessage, int &ErrorCode ) : int
Data string
MainConstructor string
A Abstract
ErrorMessage string
ErrorCode int
return int

TestIsFullyTrusted() public method

public TestIsFullyTrusted ( ) : void
return void