C# Class Schumix.Compiler.Sandbox

Inheritance: System.MarshalByRefObject
Afficher le fichier Open project: Schumix/Schumix2 Class Usage Examples

Méthodes publiques

Méthode 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

Méthode Description
InitCompilerParameters ( ) : CompilerParameters
IsDo ( string data ) : bool
IsFor ( string data ) : bool
IsWhile ( string data ) : bool

Method Details

CompileCode() public méthode

public CompileCode ( string code, string &ErrorMessage ) : Assembly
code string
ErrorMessage string
Résultat System.Reflection.Assembly

CompilerErrors() public méthode

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

CreateInstance() public static méthode

public static CreateInstance ( AppDomain &sandbox ) : Sandbox
sandbox System.AppDomain
Résultat Sandbox

GetSandbox() public static méthode

public static GetSandbox ( ) : AppDomain
Résultat System.AppDomain

Sandbox() public méthode

public Sandbox ( ) : System
Résultat System

Sandbox() public méthode

public Sandbox ( string rAssemblies, string cOptions, int wLevel, bool tErrors ) : System
rAssemblies string
cOptions string
wLevel int
tErrors bool
Résultat System

StartCode() public méthode

public StartCode ( string Data, string MainConstructor, Abstract A, string &ErrorMessage, int &ErrorCode ) : int
Data string
MainConstructor string
A Abstract
ErrorMessage string
ErrorCode int
Résultat int

TestIsFullyTrusted() public méthode

public TestIsFullyTrusted ( ) : void
Résultat void