Class AbpRazorTemplateCSharpCompiler
Inheritance
AbpRazorTemplateCSharpCompiler
Assembly: Volo.Abp.TextTemplating.Razor.dll
Syntax
public class AbpRazorTemplateCSharpCompiler : ISingletonDependency
Constructors
AbpRazorTemplateCSharpCompiler(IOptions<AbpRazorTemplateCSharpCompilerOptions>)
Declaration
public AbpRazorTemplateCSharpCompiler(IOptions<AbpRazorTemplateCSharpCompilerOptions> options)
Parameters
Properties
Options
Declaration
protected AbpRazorTemplateCSharpCompilerOptions Options { get; }
Property Value
Methods
CreateAssembly(string, string, List<MetadataReference>?, CSharpCompilationOptions?)
Declaration
public virtual Stream CreateAssembly(string code, string assemblyName, List<MetadataReference>? references = null, CSharpCompilationOptions? options = null)
Parameters
Type |
Name |
Description |
string |
code |
|
string |
assemblyName |
|
List<MetadataReference> |
references |
|
CSharpCompilationOptions |
options |
|
Returns
CreateSyntaxTree(string)
Declaration
protected virtual SyntaxTree CreateSyntaxTree(string code)
Parameters
Type |
Name |
Description |
string |
code |
|
Returns
Type |
Description |
SyntaxTree |
|
GetCompilationOptions()
Declaration
protected virtual CSharpCompilationOptions GetCompilationOptions()
Returns
Type |
Description |
CSharpCompilationOptions |
|
Implements
Extension Methods