Show / Hide Table of Contents

Class AbpRazorTemplateCSharpCompiler

Inheritance
object
AbpRazorTemplateCSharpCompiler
Implements
ISingletonDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.TextTemplating.Razor
Assembly: Volo.Abp.TextTemplating.Razor.dll
Syntax
public class AbpRazorTemplateCSharpCompiler : ISingletonDependency

Constructors

AbpRazorTemplateCSharpCompiler(IOptions<AbpRazorTemplateCSharpCompilerOptions>)

Declaration
public AbpRazorTemplateCSharpCompiler(IOptions<AbpRazorTemplateCSharpCompilerOptions> options)
Parameters
Type Name Description
IOptions<AbpRazorTemplateCSharpCompilerOptions> options

Properties

Options

Declaration
protected AbpRazorTemplateCSharpCompilerOptions Options { get; }
Property Value
Type Description
AbpRazorTemplateCSharpCompilerOptions

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
Type Description
Stream

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

ISingletonDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform