C# 클래스 ScriptCs.Engine.Roslyn.CommonScriptEngine

상속: IScriptEngine
파일 보기 프로젝트 열기: scriptcs/scriptcs

공개 메소드들

메소드 설명
Execute ( string code, string scriptArgs, ScriptCs.Contracts.AssemblyReferences references, IEnumerable namespaces, ScriptCs.Contracts.ScriptPackSession scriptPackSession ) : ScriptCs.Contracts.ScriptResult

보호된 메소드들

메소드 설명
CommonScriptEngine ( IScriptHostFactory scriptHostFactory, ILogProvider logProvider ) : System
Execute ( string code, object globals, SessionState sessionState ) : ScriptCs.Contracts.ScriptResult
GetScriptState ( string code, object globals ) : ScriptState

메소드 상세

CommonScriptEngine() 보호된 메소드

protected CommonScriptEngine ( IScriptHostFactory scriptHostFactory, ILogProvider logProvider ) : System
scriptHostFactory IScriptHostFactory
logProvider ILogProvider
리턴 System

Execute() 보호된 메소드

protected Execute ( string code, object globals, SessionState sessionState ) : ScriptCs.Contracts.ScriptResult
code string
globals object
sessionState SessionState
리턴 ScriptCs.Contracts.ScriptResult

Execute() 공개 메소드

public Execute ( string code, string scriptArgs, ScriptCs.Contracts.AssemblyReferences references, IEnumerable namespaces, ScriptCs.Contracts.ScriptPackSession scriptPackSession ) : ScriptCs.Contracts.ScriptResult
code string
scriptArgs string
references ScriptCs.Contracts.AssemblyReferences
namespaces IEnumerable
scriptPackSession ScriptCs.Contracts.ScriptPackSession
리턴 ScriptCs.Contracts.ScriptResult

GetScriptState() 보호된 추상적인 메소드

protected abstract GetScriptState ( string code, object globals ) : ScriptState
code string
globals object
리턴 ScriptState