System.Linq.Expressions.LambdaExpression Members

The members of System.Linq.Expressions.LambdaExpression are listed below.

See Also: Inherited members from System.Linq.Expressions.Expression

Public Properties

[read-only]
BodyExpression.

Gets the body of the lambda expression.

[read-only]
Namestring.

Gets the name of the lambda expression.

[read-only]
override
NodeTypeExpressionType.

Returns the node type of this System.Linq.Expressions.Expression.

[read-only]
ParametersSystem.Collections.ObjectModel.ReadOnlyCollection<ParameterExpression>.

Gets the parameters of the lambda expression.

[read-only]
ReturnTypeType.

Gets the return type of the lambda expression.

[read-only]
TailCallbool.

Gets the value that indicates if the lambda expression will be compiled with the tail call optimization.

[read-only]
override
TypeType.

Gets the static type of the expression that this System.Linq.Expressions.Expression represents.

Public Methods

Compile() : Delegate

Produces a delegate that represents the lambda expression.

Compile(System.Runtime.CompilerServices.DebugInfoGenerator) : Delegate

Produces a delegate that represents the lambda expression.

CompileToMethod(System.Reflection.Emit.MethodBuilder)

Compiles the lambda into a method definition.

CompileToMethod(System.Reflection.Emit.MethodBuilder, System.Runtime.CompilerServices.DebugInfoGenerator)

Compiles the lambda into a method definition and custom debug information.