C# Класс Schumix.Compiler.Sandbox

Наследование: System.MarshalByRefObject
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
InitCompilerParameters ( ) : CompilerParameters
IsDo ( string data ) : bool
IsFor ( string data ) : bool
IsWhile ( string data ) : bool

Описание методов

CompileCode() публичный Метод

public CompileCode ( string code, string &ErrorMessage ) : Assembly
code string
ErrorMessage string
Результат System.Reflection.Assembly

CompilerErrors() публичный Метод

public CompilerErrors ( CompilerResults results, string &ErrorMessage ) : Assembly
results System.CodeDom.Compiler.CompilerResults
ErrorMessage string
Результат System.Reflection.Assembly

CreateInstance() публичный статический Метод

public static CreateInstance ( AppDomain &sandbox ) : Sandbox
sandbox System.AppDomain
Результат Sandbox

GetSandbox() публичный статический Метод

public static GetSandbox ( ) : AppDomain
Результат System.AppDomain

Sandbox() публичный Метод

public Sandbox ( ) : System
Результат System

Sandbox() публичный Метод

public Sandbox ( string rAssemblies, string cOptions, int wLevel, bool tErrors ) : System
rAssemblies string
cOptions string
wLevel int
tErrors bool
Результат System

StartCode() публичный Метод

public StartCode ( string Data, string MainConstructor, Abstract A, string &ErrorMessage, int &ErrorCode ) : int
Data string
MainConstructor string
A Abstract
ErrorMessage string
ErrorCode int
Результат int

TestIsFullyTrusted() публичный Метод

public TestIsFullyTrusted ( ) : void
Результат void