C# Класс MsieJavaScriptEngine.JsRt.ChakraJsRtJsEngineBase

Base class of the Chakra JsRT JavaScript engine
Наследование: IInnerJsEngine
Показать файл Открыть проект

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

Свойство Тип Описание
_dispatcher ScriptDispatcher
_disposedFlag StatedFlag
_enableDebugging bool
_engineMode JsEngineMode
_engineModeName string
_externalObjectFinalizeCallback JsObjectFinalizeCallback
_externalObjects HashSet

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

Метод Описание
CallFunction ( string functionName ) : object
CollectGarbage ( ) : void
Dispose ( ) : void
EmbedHostObject ( string itemName, object value ) : void
EmbedHostType ( string itemName, Type type ) : void
Evaluate ( string expression ) : object
Execute ( string code ) : void
GetVariableValue ( string variableName ) : object
HasVariable ( string variableName ) : bool
RemoveVariable ( string variableName ) : void
SetVariableValue ( string variableName, object value ) : void

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

Метод Описание
ChakraJsRtJsEngineBase ( JsEngineMode engineMode, bool enableDebugging ) : System.Collections.Generic

Constructs an instance of the Chakra JsRT JavaScript engine

Dispose ( bool disposing ) : void

Destroys object

InnerStartDebugging ( ) : void
StartDebugging ( ) : void

Starts debugging

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

Метод Описание
ExternalObjectFinalizeCallback ( IntPtr data ) : void

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

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

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

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

Constructs an instance of the Chakra JsRT JavaScript engine
protected ChakraJsRtJsEngineBase ( JsEngineMode engineMode, bool enableDebugging ) : System.Collections.Generic
engineMode JsEngineMode JavaScript engine mode
enableDebugging bool Flag for whether to enable script debugging features
Результат System.Collections.Generic

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

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

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

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

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

Destroys object
protected Dispose ( bool disposing ) : void
disposing bool Flag, allowing destruction of /// managed objects contained in fields of class
Результат void

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

public abstract EmbedHostObject ( string itemName, object value ) : void
itemName string
value object
Результат void

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

public abstract EmbedHostType ( string itemName, Type type ) : void
itemName string
type System.Type
Результат void

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

public abstract Evaluate ( string expression ) : object
expression string
Результат object

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

public abstract Execute ( string code ) : void
code string
Результат void

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

public abstract GetVariableValue ( string variableName ) : object
variableName string
Результат object

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

public abstract HasVariable ( string variableName ) : bool
variableName string
Результат bool

InnerStartDebugging() защищенный абстрактный Метод

protected abstract InnerStartDebugging ( ) : void
Результат void

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

public abstract RemoveVariable ( string variableName ) : void
variableName string
Результат void

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

public abstract SetVariableValue ( string variableName, object value ) : void
variableName string
value object
Результат void

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

Starts debugging
protected StartDebugging ( ) : void
Результат void

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

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

Script dispatcher
protected ScriptDispatcher _dispatcher
Результат ScriptDispatcher

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

Flag that object is destroyed
protected StatedFlag _disposedFlag
Результат StatedFlag

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

Flag for whether to enable script debugging features
protected bool _enableDebugging
Результат bool

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

JavaScript engine mode
protected JsEngineMode _engineMode
Результат JsEngineMode

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

Name of JavaScript engine mode
protected string _engineModeName
Результат string

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

Callback for finalization of external object
protected JsObjectFinalizeCallback _externalObjectFinalizeCallback
Результат JsObjectFinalizeCallback

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

Set of external objects
protected HashSet _externalObjects
Результат HashSet