C# Class ScriptCs.Engine.Roslyn.CommonScriptEngine

Inheritance: IScriptEngine
Afficher le fichier Open project: scriptcs/scriptcs

Méthodes publiques

Méthode Description
Execute ( string code, string scriptArgs, ScriptCs.Contracts.AssemblyReferences references, IEnumerable namespaces, ScriptCs.Contracts.ScriptPackSession scriptPackSession ) : ScriptCs.Contracts.ScriptResult

Méthodes protégées

Méthode Description
CommonScriptEngine ( IScriptHostFactory scriptHostFactory, ILogProvider logProvider ) : System
Execute ( string code, object globals, SessionState sessionState ) : ScriptCs.Contracts.ScriptResult
GetScriptState ( string code, object globals ) : ScriptState

Method Details

CommonScriptEngine() protected méthode

protected CommonScriptEngine ( IScriptHostFactory scriptHostFactory, ILogProvider logProvider ) : System
scriptHostFactory IScriptHostFactory
logProvider ILogProvider
Résultat System

Execute() protected méthode

protected Execute ( string code, object globals, SessionState sessionState ) : ScriptCs.Contracts.ScriptResult
code string
globals object
sessionState SessionState
Résultat ScriptCs.Contracts.ScriptResult

Execute() public méthode

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
Résultat ScriptCs.Contracts.ScriptResult

GetScriptState() protected abstract méthode

protected abstract GetScriptState ( string code, object globals ) : ScriptState
code string
globals object
Résultat ScriptState