Click or drag to resize

ExpressionCompilerEmittingVisitorTryEmit Method

[Missing <summary> documentation for "M:SphinxConnector.FluentApi.Helpers.ExpressionCompiler.EmittingVisitor.TryEmit(System.Linq.Expressions.Expression,System.Collections.Generic.IReadOnlyList{System.Linq.Expressions.ParameterExpression},System.Reflection.Emit.ILGenerator,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ClosureInfo@,SphinxConnector.FluentApi.Helpers.CompilerFlags,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ParentFlags,System.Int32)"]

Namespace:  SphinxConnector.FluentApi.Helpers
Assembly:  SphinxConnector (in SphinxConnector.dll) Version: 5.2.0
Syntax
public static bool TryEmit(
	Expression expr,
	IReadOnlyList<ParameterExpression> paramExprs,
	ILGenerator il,
	ref ExpressionCompilerClosureInfo closure,
	CompilerFlags setup,
	ExpressionCompilerParentFlags parent,
	int byRefIndex = -1
)

Parameters

expr
Type: System.Linq.ExpressionsExpression

[Missing <param name="expr"/> documentation for "M:SphinxConnector.FluentApi.Helpers.ExpressionCompiler.EmittingVisitor.TryEmit(System.Linq.Expressions.Expression,System.Collections.Generic.IReadOnlyList{System.Linq.Expressions.ParameterExpression},System.Reflection.Emit.ILGenerator,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ClosureInfo@,SphinxConnector.FluentApi.Helpers.CompilerFlags,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ParentFlags,System.Int32)"]

paramExprs
Type: System.Collections.GenericIReadOnlyListParameterExpression

[Missing <param name="paramExprs"/> documentation for "M:SphinxConnector.FluentApi.Helpers.ExpressionCompiler.EmittingVisitor.TryEmit(System.Linq.Expressions.Expression,System.Collections.Generic.IReadOnlyList{System.Linq.Expressions.ParameterExpression},System.Reflection.Emit.ILGenerator,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ClosureInfo@,SphinxConnector.FluentApi.Helpers.CompilerFlags,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ParentFlags,System.Int32)"]

il
Type: System.Reflection.EmitILGenerator

[Missing <param name="il"/> documentation for "M:SphinxConnector.FluentApi.Helpers.ExpressionCompiler.EmittingVisitor.TryEmit(System.Linq.Expressions.Expression,System.Collections.Generic.IReadOnlyList{System.Linq.Expressions.ParameterExpression},System.Reflection.Emit.ILGenerator,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ClosureInfo@,SphinxConnector.FluentApi.Helpers.CompilerFlags,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ParentFlags,System.Int32)"]

closure
Type: SphinxConnector.FluentApi.HelpersExpressionCompilerClosureInfo

[Missing <param name="closure"/> documentation for "M:SphinxConnector.FluentApi.Helpers.ExpressionCompiler.EmittingVisitor.TryEmit(System.Linq.Expressions.Expression,System.Collections.Generic.IReadOnlyList{System.Linq.Expressions.ParameterExpression},System.Reflection.Emit.ILGenerator,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ClosureInfo@,SphinxConnector.FluentApi.Helpers.CompilerFlags,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ParentFlags,System.Int32)"]

setup
Type: SphinxConnector.FluentApi.HelpersCompilerFlags

[Missing <param name="setup"/> documentation for "M:SphinxConnector.FluentApi.Helpers.ExpressionCompiler.EmittingVisitor.TryEmit(System.Linq.Expressions.Expression,System.Collections.Generic.IReadOnlyList{System.Linq.Expressions.ParameterExpression},System.Reflection.Emit.ILGenerator,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ClosureInfo@,SphinxConnector.FluentApi.Helpers.CompilerFlags,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ParentFlags,System.Int32)"]

parent
Type: SphinxConnector.FluentApi.HelpersExpressionCompilerParentFlags

[Missing <param name="parent"/> documentation for "M:SphinxConnector.FluentApi.Helpers.ExpressionCompiler.EmittingVisitor.TryEmit(System.Linq.Expressions.Expression,System.Collections.Generic.IReadOnlyList{System.Linq.Expressions.ParameterExpression},System.Reflection.Emit.ILGenerator,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ClosureInfo@,SphinxConnector.FluentApi.Helpers.CompilerFlags,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ParentFlags,System.Int32)"]

byRefIndex (Optional)
Type: SystemInt32

[Missing <param name="byRefIndex"/> documentation for "M:SphinxConnector.FluentApi.Helpers.ExpressionCompiler.EmittingVisitor.TryEmit(System.Linq.Expressions.Expression,System.Collections.Generic.IReadOnlyList{System.Linq.Expressions.ParameterExpression},System.Reflection.Emit.ILGenerator,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ClosureInfo@,SphinxConnector.FluentApi.Helpers.CompilerFlags,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ParentFlags,System.Int32)"]

Return Value

Type: Boolean

[Missing <returns> documentation for "M:SphinxConnector.FluentApi.Helpers.ExpressionCompiler.EmittingVisitor.TryEmit(System.Linq.Expressions.Expression,System.Collections.Generic.IReadOnlyList{System.Linq.Expressions.ParameterExpression},System.Reflection.Emit.ILGenerator,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ClosureInfo@,SphinxConnector.FluentApi.Helpers.CompilerFlags,SphinxConnector.FluentApi.Helpers.ExpressionCompiler.ParentFlags,System.Int32)"]

See Also