Search Results for

    Show / Hide Table of Contents

    Class ReflectionEmitCodeProvider

    Represents code provider that uses reflection emit to calc an expression.

    Inheritance
    System.Object
    CodeProvider
    MsCodeProvider
    ReflectionEmitCodeProvider
    Inherited Members
    MsCodeProvider.CreateAssemblyDescriptor(String)
    CodeProvider.Report
    CodeProvider.InternalInit()
    CodeProvider.GenerateReportAssembly(String)
    CodeProvider.CalcExpression(String, Variant)
    CodeProvider.CalcExpressionAsync(String, Variant, CancellationToken)
    CodeProvider.InvokeMethod(String, Object[])
    CodeProvider.DefaultProvider
    Namespace: FastReport.Code.ReflectionEmit
    Assembly: FastReport.dll
    Syntax
    public class ReflectionEmitCodeProvider : MsCodeProvider

    Constructors

    ReflectionEmitCodeProvider(Report)

    Initializes a new instance of ReflectionEmitCodeProvider class.

    Declaration
    public ReflectionEmitCodeProvider(Report report)
    Parameters
    Type Name Description
    Report report

    Methods

    Clear()

    Clears the inner state.

    Declaration
    public override void Clear()
    Overrides
    CodeProvider.Clear()

    Compile()

    Compiles the report's script.

    Declaration
    public override void Compile()
    Overrides
    CodeProvider.Compile()

    CompileAsync(CancellationToken)

    Compiles the report's script async way.

    Declaration
    public override async Task CompileAsync(CancellationToken token)
    Parameters
    Type Name Description
    System.Threading.CancellationToken token
    Returns
    Type Description
    System.Threading.Tasks.Task
    Overrides
    CodeProvider.CompileAsync(CancellationToken)

    TryCalcExpression(String, Variant, out Object)

    Tries to calculate an expression.

    Declaration
    protected override bool TryCalcExpression(string expression, Variant value, out object result)
    Parameters
    Type Name Description
    System.String expression

    The expression to calc.

    Variant value

    The value parameter.

    System.Object result

    The calculation result.

    Returns
    Type Description
    System.Boolean

    true if the expression was calculated.

    Overrides
    CodeProvider.TryCalcExpression(String, Variant, out Object)
    Back to top © 1998-2025 Copyright Fast Reports Inc.