C# Класс Jint.JintEngine

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
visitor ExecutionVisitor

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

Метод Описание
AddPermission ( IPermission perm ) : JintEngine
CallFunction ( JsFunction function ) : object
CallFunction ( string name ) : object
Compile ( string source, bool debugInformation ) : Program
DisableSecurity ( ) : JintEngine
EnableSecurity ( ) : JintEngine
EscapteStringLiteral ( string value ) : string

Escapes a JavaScript string literal

HasErrors ( string script, string &errors ) : bool

Pre-compiles the expression in order to check syntax errors. If errors are detected, the Error property contains the message.

Load ( Stream s ) : JintEngine
Load ( JintEngine engine, Stream s ) : void
Run ( Program program ) : object

Runs a set of JavaScript statements and optionally returns a value if return is called

Run ( Program program, bool unwrap ) : object

Runs a set of JavaScript statements and optionally returns a value if return is called

Run ( TextReader reader ) : object

Runs a set of JavaScript statements and optionally returns a value if return is called

Run ( TextReader reader, bool unwrap ) : object

Runs a set of JavaScript statements and optionally returns a value if return is called

Run ( string script ) : object

Runs a set of JavaScript statements and optionally returns a value if return is called

Run ( string script, bool unwrap ) : object

Runs a set of JavaScript statements and optionally returns a value if return is called

Save ( Stream s ) : void
SetDebugMode ( bool debugMode ) : JintEngine
SetFunction ( string name, Delegate function ) : JintEngine
SetFunction ( string name, JsFunction function ) : JintEngine
SetMaxRecursions ( int maxRecursions ) : JintEngine

Defines the max allowed number of recursions in the script

SetParameter ( string name, DateTime value ) : JintEngine

Defines an external DateTime value to be available inside the script

SetParameter ( string name, bool value ) : JintEngine

Defines an external Boolean value to be available inside the script

SetParameter ( string name, double value ) : JintEngine

Defines an external Double value to be available inside the script

SetParameter ( string name, int value ) : JintEngine

Defines an external Int32 value to be available inside the script

SetParameter ( string name, string value ) : JintEngine

Defines an external String instance to be available inside the script

Защищенные методы

Метод Описание
OnBreak ( object sender, DebugInformation info ) : void
OnStep ( object sender, DebugInformation info ) : void

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

Метод Описание
JintEngine ( )
JintEngine ( Jint.Options options )

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

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

public AddPermission ( IPermission perm ) : JintEngine
perm IPermission
Результат JintEngine

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

public CallFunction ( JsFunction function ) : object
function JsFunction
Результат object

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

public CallFunction ( string name ) : object
name string
Результат object

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

public static Compile ( string source, bool debugInformation ) : Program
source string
debugInformation bool
Результат Program

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

public DisableSecurity ( ) : JintEngine
Результат JintEngine

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

public EnableSecurity ( ) : JintEngine
Результат JintEngine

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

Escapes a JavaScript string literal
public static EscapteStringLiteral ( string value ) : string
value string The string literal to espace
Результат string

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

Pre-compiles the expression in order to check syntax errors. If errors are detected, the Error property contains the message.
public static HasErrors ( string script, string &errors ) : bool
script string
errors string
Результат bool

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

public static Load ( Stream s ) : JintEngine
s Stream
Результат JintEngine

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

public static Load ( JintEngine engine, Stream s ) : void
engine JintEngine
s Stream
Результат void

OnBreak() защищенный Метод

protected OnBreak ( object sender, DebugInformation info ) : void
sender object
info DebugInformation
Результат void

OnStep() защищенный Метод

protected OnStep ( object sender, DebugInformation info ) : void
sender object
info DebugInformation
Результат void

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

Runs a set of JavaScript statements and optionally returns a value if return is called
public Run ( Program program ) : object
program Program The expression tree to execute
Результат object

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

Runs a set of JavaScript statements and optionally returns a value if return is called
public Run ( Program program, bool unwrap ) : object
program Program The expression tree to execute
unwrap bool Whether to unwrap the returned value to a CLR instance. True by default.
Результат object

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

Runs a set of JavaScript statements and optionally returns a value if return is called
public Run ( TextReader reader ) : object
reader TextReader The TextReader to read script from
Результат object

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

Runs a set of JavaScript statements and optionally returns a value if return is called
public Run ( TextReader reader, bool unwrap ) : object
reader TextReader The TextReader to read script from
unwrap bool Whether to unwrap the returned value to a CLR instance. True by default.
Результат object

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

Runs a set of JavaScript statements and optionally returns a value if return is called
public Run ( string script ) : object
script string The script to execute
Результат object

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

Runs a set of JavaScript statements and optionally returns a value if return is called
public Run ( string script, bool unwrap ) : object
script string The script to execute
unwrap bool Whether to unwrap the returned value to a CLR instance. True by default.
Результат object

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

public Save ( Stream s ) : void
s Stream
Результат void

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

public SetDebugMode ( bool debugMode ) : JintEngine
debugMode bool
Результат JintEngine

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

public SetFunction ( string name, Delegate function ) : JintEngine
name string
function Delegate
Результат JintEngine

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

public SetFunction ( string name, JsFunction function ) : JintEngine
name string
function JsFunction
Результат JintEngine

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

Defines the max allowed number of recursions in the script
public SetMaxRecursions ( int maxRecursions ) : JintEngine
maxRecursions int
Результат JintEngine

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

Defines an external DateTime value to be available inside the script
public SetParameter ( string name, DateTime value ) : JintEngine
name string Local name of the DateTime value during the execution of the script
value DateTime Available DateTime value
Результат JintEngine

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

Defines an external Boolean value to be available inside the script
public SetParameter ( string name, bool value ) : JintEngine
name string Local name of the Boolean value during the execution of the script
value bool Available Boolean value
Результат JintEngine

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

Defines an external Double value to be available inside the script
public SetParameter ( string name, double value ) : JintEngine
name string Local name of the Double value during the execution of the script
value double Available Double value
Результат JintEngine

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

Defines an external Int32 value to be available inside the script
public SetParameter ( string name, int value ) : JintEngine
name string Local name of the Int32 value during the execution of the script
value int Available Int32 value
Результат JintEngine

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

Defines an external String instance to be available inside the script
public SetParameter ( string name, string value ) : JintEngine
name string Local name of the String instance during the execution of the script
value string Available String instance
Результат JintEngine

Описание свойств

visitor защищенное свойство

protected ExecutionVisitor,Jint visitor
Результат ExecutionVisitor