C# Class ScriptCs.Engine.Roslyn.CSharpPersistentEngine

Inheritance: CSharpScriptCompilerEngine
显示文件 Open project: scriptcs/scriptcs

Public Methods

Method Description
CSharpPersistentEngine ( IScriptHostFactory scriptHostFactory, ILogProvider logProvider, IFileSystem fileSystem ) : System

Protected Methods

Method Description
LoadAssembly ( byte exeBytes, byte pdbBytes ) : Assembly
LoadAssemblyFromCache ( ) : Assembly
ShouldCompile ( ) : bool

Private Methods

Method Description
GetDllTargetPath ( ) : string

Method Details

CSharpPersistentEngine() public method

public CSharpPersistentEngine ( IScriptHostFactory scriptHostFactory, ILogProvider logProvider, IFileSystem fileSystem ) : System
scriptHostFactory IScriptHostFactory
logProvider ILogProvider
fileSystem IFileSystem
return System

LoadAssembly() protected method

protected LoadAssembly ( byte exeBytes, byte pdbBytes ) : Assembly
exeBytes byte
pdbBytes byte
return System.Reflection.Assembly

LoadAssemblyFromCache() protected method

protected LoadAssemblyFromCache ( ) : Assembly
return System.Reflection.Assembly

ShouldCompile() protected method

protected ShouldCompile ( ) : bool
return bool