C# Класс ScriptCs.Engine.Roslyn.CSharpScriptCompilerEngine

Наследование: CommonScriptEngine
Показать файл Открыть проект

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

Метод Описание
CSharpScriptCompilerEngine ( IScriptHostFactory scriptHostFactory, ILogProvider logProvider ) : System
CompileAndExecute ( string code, object globals ) : ScriptCs.Contracts.ScriptResult
Execute ( string code, object globals, SessionState sessionState ) : ScriptCs.Contracts.ScriptResult
GetScriptState ( string code, object globals ) : ScriptState
LoadAssembly ( byte exeBytes, byte pdbBytes ) : Assembly
LoadAssemblyFromCache ( ) : Assembly
ShouldCompile ( ) : bool

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

Метод Описание
InvokeEntryPointMethod ( object globals, Assembly assembly ) : ScriptCs.Contracts.ScriptResult

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

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

protected CSharpScriptCompilerEngine ( IScriptHostFactory scriptHostFactory, ILogProvider logProvider ) : System
scriptHostFactory IScriptHostFactory
logProvider ILogProvider
Результат System

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

protected CompileAndExecute ( string code, object globals ) : ScriptCs.Contracts.ScriptResult
code string
globals object
Результат ScriptCs.Contracts.ScriptResult

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

protected Execute ( string code, object globals, SessionState sessionState ) : ScriptCs.Contracts.ScriptResult
code string
globals object
sessionState SessionState
Результат ScriptCs.Contracts.ScriptResult

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

protected GetScriptState ( string code, object globals ) : ScriptState
code string
globals object
Результат ScriptState

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

protected abstract LoadAssembly ( byte exeBytes, byte pdbBytes ) : Assembly
exeBytes byte
pdbBytes byte
Результат System.Reflection.Assembly

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

protected abstract LoadAssemblyFromCache ( ) : Assembly
Результат System.Reflection.Assembly

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

protected abstract ShouldCompile ( ) : bool
Результат bool