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