RoslynCompilationService Class¶
Constructors¶
-
RoslynCompilationService
(IApplicationEnvironment, IAssemblyLoadContextAccessor, ILibraryManager, ICompilerOptionsProvider, Microsoft.AspNet.Mvc.Razor.IMvcRazorHost, IOptions<Microsoft.AspNet.Mvc.Razor.RazorViewEngineOptions>)¶ Initalizes a new instance of the [Microsoft.AspNet.Mvc.Razor.Compilation.RoslynCompilationService](Microsoft.AspNet.Mvc.Razor.Compilation.RoslynCompilationService.yml) class.
Arguments: - environment (IApplicationEnvironment) – The environment for the executing application.
- loaderAccessor (IAssemblyLoadContextAccessor) –
- libraryManager (ILibraryManager) – The library manager that provides export and reference information.
- compilerOptionsProvider (ICompilerOptionsProvider) –
- host (Microsoft.AspNet.Mvc.Razor.IMvcRazorHost) – The [Microsoft.AspNet.Mvc.Razor.IMvcRazorHost]() that was used to generate the code.
- optionsAccessor (IOptions{Microsoft.AspNet.Mvc.Razor.RazorViewEngineOptions}) –
public RoslynCompilationService(IApplicationEnvironment environment, IAssemblyLoadContextAccessor loaderAccessor, ILibraryManager libraryManager, ICompilerOptionsProvider compilerOptionsProvider, IMvcRazorHost host, IOptions<RazorViewEngineOptions> optionsAccessor)
-
Methods¶
-
Compile
(Microsoft.AspNet.Mvc.Razor.Compilation.RelativeFileInfo, System.String)¶ Arguments: - fileInfo (Microsoft.AspNet.Mvc.Razor.Compilation.RelativeFileInfo) –
- compilationContent (System.String) –
Return type: Microsoft.AspNet.Mvc.Razor.Compilation.CompilationResult
public CompilationResult Compile(RelativeFileInfo fileInfo, string compilationContent)
-