C# 클래스 MsieJavaScriptEngine.JsRt.ChakraJsRtJsEngineBase

Base class of the Chakra JsRT JavaScript engine
상속: IInnerJsEngine
파일 보기 프로젝트 열기: Taritsyn/MsieJavaScriptEngine

보호된 프로퍼티들

프로퍼티 타입 설명
_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