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
Microsoft.Extensions.Options.IOptions<TOptions><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
System.Collections.Generic.List<T><MetadataReference> references
Microsoft.CodeAnalysis.CSharp.CSharpCompilationOptions options
Returns
Type Description
System.IO.Stream

CreateSyntaxTree(string)

Declaration
protected virtual SyntaxTree CreateSyntaxTree(string code)
Parameters
Type Name Description
string code
Returns
Type Description
Microsoft.CodeAnalysis.SyntaxTree

GetCompilationOptions()

Declaration
protected virtual CSharpCompilationOptions GetCompilationOptions()
Returns
Type Description
Microsoft.CodeAnalysis.CSharp.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>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft