Show / Hide Table of Contents

Class CustomExpression

Represents custom expression.

Inheritance
Object
Expression
CustomExpression
AsyncResultExpression
AwaitExpression
CollectionAccessExpression
ForEachExpression
ForExpression
InterpolationExpression
ItemIndexExpression
LockExpression
NullCoalescingAssignmentExpression
NullSafetyExpression
RangeExpression
RefAnyValExpression
SliceExpression
UsingExpression
WhileExpression
WithExpression
WriteLineExpression
Inherited Members
Expression.Accept(ExpressionVisitor)
Expression.Add(Expression, Expression)
Expression.Add(Expression, Expression, MethodInfo)
Expression.AddAssign(Expression, Expression)
Expression.AddAssign(Expression, Expression, MethodInfo)
Expression.AddAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.AddAssignChecked(Expression, Expression)
Expression.AddAssignChecked(Expression, Expression, MethodInfo)
Expression.AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
Expression.AddChecked(Expression, Expression)
Expression.AddChecked(Expression, Expression, MethodInfo)
Expression.And(Expression, Expression)
Expression.And(Expression, Expression, MethodInfo)
Expression.AndAlso(Expression, Expression)
Expression.AndAlso(Expression, Expression, MethodInfo)
Expression.AndAssign(Expression, Expression)
Expression.AndAssign(Expression, Expression, MethodInfo)
Expression.AndAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.ArrayAccess(Expression, IEnumerable<Expression>)
Expression.ArrayAccess(Expression, Expression[])
Expression.ArrayIndex(Expression, IEnumerable<Expression>)
Expression.ArrayIndex(Expression, Expression)
Expression.ArrayIndex(Expression, Expression[])
Expression.ArrayLength(Expression)
Expression.Assign(Expression, Expression)
Expression.Bind(MemberInfo, Expression)
Expression.Bind(MethodInfo, Expression)
Expression.Block(IEnumerable<Expression>)
Expression.Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>)
Expression.Block(IEnumerable<ParameterExpression>, Expression[])
Expression.Block(Expression, Expression)
Expression.Block(Expression, Expression, Expression)
Expression.Block(Expression, Expression, Expression, Expression)
Expression.Block(Expression, Expression, Expression, Expression, Expression)
Expression.Block(Expression[])
Expression.Block(Type, IEnumerable<Expression>)
Expression.Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>)
Expression.Block(Type, IEnumerable<ParameterExpression>, Expression[])
Expression.Block(Type, Expression[])
Expression.Break(LabelTarget)
Expression.Break(LabelTarget, Expression)
Expression.Break(LabelTarget, Expression, Type)
Expression.Break(LabelTarget, Type)
Expression.Call(Expression, MethodInfo)
Expression.Call(Expression, MethodInfo, IEnumerable<Expression>)
Expression.Call(Expression, MethodInfo, Expression, Expression)
Expression.Call(Expression, MethodInfo, Expression, Expression, Expression)
Expression.Call(Expression, MethodInfo, Expression[])
Expression.Call(Expression, String, Type[], Expression[])
Expression.Call(MethodInfo, IEnumerable<Expression>)
Expression.Call(MethodInfo, Expression)
Expression.Call(MethodInfo, Expression, Expression)
Expression.Call(MethodInfo, Expression, Expression, Expression)
Expression.Call(MethodInfo, Expression, Expression, Expression, Expression)
Expression.Call(MethodInfo, Expression, Expression, Expression, Expression, Expression)
Expression.Call(MethodInfo, Expression[])
Expression.Call(Type, String, Type[], Expression[])
Expression.Catch(ParameterExpression, Expression)
Expression.Catch(ParameterExpression, Expression, Expression)
Expression.Catch(Type, Expression)
Expression.Catch(Type, Expression, Expression)
Expression.ClearDebugInfo(SymbolDocumentInfo)
Expression.Coalesce(Expression, Expression)
Expression.Coalesce(Expression, Expression, LambdaExpression)
Expression.Condition(Expression, Expression, Expression)
Expression.Condition(Expression, Expression, Expression, Type)
Expression.Constant(Object)
Expression.Constant(Object, Type)
Expression.Continue(LabelTarget)
Expression.Continue(LabelTarget, Type)
Expression.Convert(Expression, Type)
Expression.Convert(Expression, Type, MethodInfo)
Expression.ConvertChecked(Expression, Type)
Expression.ConvertChecked(Expression, Type, MethodInfo)
Expression.DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32)
Expression.Decrement(Expression)
Expression.Decrement(Expression, MethodInfo)
Expression.Default(Type)
Expression.Divide(Expression, Expression)
Expression.Divide(Expression, Expression, MethodInfo)
Expression.DivideAssign(Expression, Expression)
Expression.DivideAssign(Expression, Expression, MethodInfo)
Expression.DivideAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.Dynamic(CallSiteBinder, Type, IEnumerable<Expression>)
Expression.Dynamic(CallSiteBinder, Type, Expression)
Expression.Dynamic(CallSiteBinder, Type, Expression, Expression)
Expression.Dynamic(CallSiteBinder, Type, Expression, Expression, Expression)
Expression.Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)
Expression.Dynamic(CallSiteBinder, Type, Expression[])
Expression.ElementInit(MethodInfo, IEnumerable<Expression>)
Expression.ElementInit(MethodInfo, Expression[])
Expression.Empty()
Expression.Equal(Expression, Expression)
Expression.Equal(Expression, Expression, Boolean, MethodInfo)
Expression.ExclusiveOr(Expression, Expression)
Expression.ExclusiveOr(Expression, Expression, MethodInfo)
Expression.ExclusiveOrAssign(Expression, Expression)
Expression.ExclusiveOrAssign(Expression, Expression, MethodInfo)
Expression.ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.Field(Expression, FieldInfo)
Expression.Field(Expression, String)
Expression.Field(Expression, Type, String)
Expression.GetActionType(Type[])
Expression.GetDelegateType(Type[])
Expression.GetFuncType(Type[])
Expression.Goto(LabelTarget)
Expression.Goto(LabelTarget, Expression)
Expression.Goto(LabelTarget, Expression, Type)
Expression.Goto(LabelTarget, Type)
Expression.GreaterThan(Expression, Expression)
Expression.GreaterThan(Expression, Expression, Boolean, MethodInfo)
Expression.GreaterThanOrEqual(Expression, Expression)
Expression.GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo)
Expression.IfThen(Expression, Expression)
Expression.IfThenElse(Expression, Expression, Expression)
Expression.Increment(Expression)
Expression.Increment(Expression, MethodInfo)
Expression.Invoke(Expression, IEnumerable<Expression>)
Expression.Invoke(Expression, Expression[])
Expression.IsFalse(Expression)
Expression.IsFalse(Expression, MethodInfo)
Expression.IsTrue(Expression)
Expression.IsTrue(Expression, MethodInfo)
Expression.Label()
Expression.Label(LabelTarget)
Expression.Label(LabelTarget, Expression)
Expression.Label(String)
Expression.Label(Type)
Expression.Label(Type, String)
Expression.Lambda(Expression, Boolean, IEnumerable<ParameterExpression>)
Expression.Lambda(Expression, Boolean, ParameterExpression[])
Expression.Lambda(Expression, IEnumerable<ParameterExpression>)
Expression.Lambda(Expression, ParameterExpression[])
Expression.Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>)
Expression.Lambda(Expression, String, IEnumerable<ParameterExpression>)
Expression.Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>)
Expression.Lambda(Type, Expression, Boolean, ParameterExpression[])
Expression.Lambda(Type, Expression, IEnumerable<ParameterExpression>)
Expression.Lambda(Type, Expression, ParameterExpression[])
Expression.Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>)
Expression.Lambda(Type, Expression, String, IEnumerable<ParameterExpression>)
Expression.Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>)
Expression.Lambda<TDelegate>(Expression, Boolean, ParameterExpression[])
Expression.Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>)
Expression.Lambda<TDelegate>(Expression, ParameterExpression[])
Expression.Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>)
Expression.Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>)
Expression.LeftShift(Expression, Expression)
Expression.LeftShift(Expression, Expression, MethodInfo)
Expression.LeftShiftAssign(Expression, Expression)
Expression.LeftShiftAssign(Expression, Expression, MethodInfo)
Expression.LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.LessThan(Expression, Expression)
Expression.LessThan(Expression, Expression, Boolean, MethodInfo)
Expression.LessThanOrEqual(Expression, Expression)
Expression.LessThanOrEqual(Expression, Expression, Boolean, MethodInfo)
Expression.ListBind(MemberInfo, IEnumerable<ElementInit>)
Expression.ListBind(MemberInfo, ElementInit[])
Expression.ListBind(MethodInfo, IEnumerable<ElementInit>)
Expression.ListBind(MethodInfo, ElementInit[])
Expression.ListInit(NewExpression, IEnumerable<ElementInit>)
Expression.ListInit(NewExpression, IEnumerable<Expression>)
Expression.ListInit(NewExpression, ElementInit[])
Expression.ListInit(NewExpression, Expression[])
Expression.ListInit(NewExpression, MethodInfo, IEnumerable<Expression>)
Expression.ListInit(NewExpression, MethodInfo, Expression[])
Expression.Loop(Expression)
Expression.Loop(Expression, LabelTarget)
Expression.Loop(Expression, LabelTarget, LabelTarget)
Expression.MakeBinary(ExpressionType, Expression, Expression)
Expression.MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)
Expression.MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)
Expression.MakeCatchBlock(Type, ParameterExpression, Expression, Expression)
Expression.MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)
Expression.MakeDynamic(Type, CallSiteBinder, Expression)
Expression.MakeDynamic(Type, CallSiteBinder, Expression, Expression)
Expression.MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)
Expression.MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)
Expression.MakeDynamic(Type, CallSiteBinder, Expression[])
Expression.MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type)
Expression.MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>)
Expression.MakeMemberAccess(Expression, MemberInfo)
Expression.MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>)
Expression.MakeUnary(ExpressionType, Expression, Type)
Expression.MakeUnary(ExpressionType, Expression, Type, MethodInfo)
Expression.MemberBind(MemberInfo, IEnumerable<MemberBinding>)
Expression.MemberBind(MemberInfo, MemberBinding[])
Expression.MemberBind(MethodInfo, IEnumerable<MemberBinding>)
Expression.MemberBind(MethodInfo, MemberBinding[])
Expression.MemberInit(NewExpression, IEnumerable<MemberBinding>)
Expression.MemberInit(NewExpression, MemberBinding[])
Expression.Modulo(Expression, Expression)
Expression.Modulo(Expression, Expression, MethodInfo)
Expression.ModuloAssign(Expression, Expression)
Expression.ModuloAssign(Expression, Expression, MethodInfo)
Expression.ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.Multiply(Expression, Expression)
Expression.Multiply(Expression, Expression, MethodInfo)
Expression.MultiplyAssign(Expression, Expression)
Expression.MultiplyAssign(Expression, Expression, MethodInfo)
Expression.MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.MultiplyAssignChecked(Expression, Expression)
Expression.MultiplyAssignChecked(Expression, Expression, MethodInfo)
Expression.MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
Expression.MultiplyChecked(Expression, Expression)
Expression.MultiplyChecked(Expression, Expression, MethodInfo)
Expression.Negate(Expression)
Expression.Negate(Expression, MethodInfo)
Expression.NegateChecked(Expression)
Expression.NegateChecked(Expression, MethodInfo)
Expression.New(ConstructorInfo)
Expression.New(ConstructorInfo, IEnumerable<Expression>)
Expression.New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>)
Expression.New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[])
Expression.New(ConstructorInfo, Expression[])
Expression.New(Type)
Expression.NewArrayBounds(Type, IEnumerable<Expression>)
Expression.NewArrayBounds(Type, Expression[])
Expression.NewArrayInit(Type, IEnumerable<Expression>)
Expression.NewArrayInit(Type, Expression[])
Expression.Not(Expression)
Expression.Not(Expression, MethodInfo)
Expression.NotEqual(Expression, Expression)
Expression.NotEqual(Expression, Expression, Boolean, MethodInfo)
Expression.OnesComplement(Expression)
Expression.OnesComplement(Expression, MethodInfo)
Expression.Or(Expression, Expression)
Expression.Or(Expression, Expression, MethodInfo)
Expression.OrAssign(Expression, Expression)
Expression.OrAssign(Expression, Expression, MethodInfo)
Expression.OrAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.OrElse(Expression, Expression)
Expression.OrElse(Expression, Expression, MethodInfo)
Expression.Parameter(Type)
Expression.Parameter(Type, String)
Expression.PostDecrementAssign(Expression)
Expression.PostDecrementAssign(Expression, MethodInfo)
Expression.PostIncrementAssign(Expression)
Expression.PostIncrementAssign(Expression, MethodInfo)
Expression.Power(Expression, Expression)
Expression.Power(Expression, Expression, MethodInfo)
Expression.PowerAssign(Expression, Expression)
Expression.PowerAssign(Expression, Expression, MethodInfo)
Expression.PowerAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.PreDecrementAssign(Expression)
Expression.PreDecrementAssign(Expression, MethodInfo)
Expression.PreIncrementAssign(Expression)
Expression.PreIncrementAssign(Expression, MethodInfo)
Expression.Property(Expression, MethodInfo)
Expression.Property(Expression, PropertyInfo)
Expression.Property(Expression, PropertyInfo, IEnumerable<Expression>)
Expression.Property(Expression, PropertyInfo, Expression[])
Expression.Property(Expression, String)
Expression.Property(Expression, String, Expression[])
Expression.Property(Expression, Type, String)
Expression.PropertyOrField(Expression, String)
Expression.Quote(Expression)
Expression.ReduceAndCheck()
Expression.ReduceExtensions()
Expression.ReferenceEqual(Expression, Expression)
Expression.ReferenceNotEqual(Expression, Expression)
Expression.Rethrow()
Expression.Rethrow(Type)
Expression.Return(LabelTarget)
Expression.Return(LabelTarget, Expression)
Expression.Return(LabelTarget, Expression, Type)
Expression.Return(LabelTarget, Type)
Expression.RightShift(Expression, Expression)
Expression.RightShift(Expression, Expression, MethodInfo)
Expression.RightShiftAssign(Expression, Expression)
Expression.RightShiftAssign(Expression, Expression, MethodInfo)
Expression.RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.RuntimeVariables(IEnumerable<ParameterExpression>)
Expression.RuntimeVariables(ParameterExpression[])
Expression.Subtract(Expression, Expression)
Expression.Subtract(Expression, Expression, MethodInfo)
Expression.SubtractAssign(Expression, Expression)
Expression.SubtractAssign(Expression, Expression, MethodInfo)
Expression.SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)
Expression.SubtractAssignChecked(Expression, Expression)
Expression.SubtractAssignChecked(Expression, Expression, MethodInfo)
Expression.SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
Expression.SubtractChecked(Expression, Expression)
Expression.SubtractChecked(Expression, Expression, MethodInfo)
Expression.Switch(Expression, Expression, SwitchCase[])
Expression.Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)
Expression.Switch(Expression, Expression, MethodInfo, SwitchCase[])
Expression.Switch(Expression, SwitchCase[])
Expression.Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)
Expression.Switch(Type, Expression, Expression, MethodInfo, SwitchCase[])
Expression.SwitchCase(Expression, IEnumerable<Expression>)
Expression.SwitchCase(Expression, Expression[])
Expression.SymbolDocument(String)
Expression.SymbolDocument(String, Guid)
Expression.SymbolDocument(String, Guid, Guid)
Expression.SymbolDocument(String, Guid, Guid, Guid)
Expression.Throw(Expression)
Expression.Throw(Expression, Type)
Expression.ToString()
Expression.TryCatch(Expression, CatchBlock[])
Expression.TryCatchFinally(Expression, Expression, CatchBlock[])
Expression.TryFault(Expression, Expression)
Expression.TryFinally(Expression, Expression)
Expression.TryGetActionType(Type[], Type)
Expression.TryGetFuncType(Type[], Type)
Expression.TypeAs(Expression, Type)
Expression.TypeEqual(Expression, Type)
Expression.TypeIs(Expression, Type)
Expression.UnaryPlus(Expression)
Expression.UnaryPlus(Expression, MethodInfo)
Expression.Unbox(Expression, Type)
Expression.Variable(Type)
Expression.Variable(Type, String)
Expression.VisitChildren(ExpressionVisitor)
Expression.Type
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Namespace: DotNext.Linq.Expressions
Assembly: DotNext.Metaprogramming.dll
Syntax
public abstract class CustomExpression : Expression

Constructors

| Improve this Doc View Source

CustomExpression()

Initializes a new custom expression node.

Declaration
protected CustomExpression()

Properties

| Improve this Doc View Source

CanReduce

Indicates that this expression can be reduced to well-known LINQ expression.

Declaration
public override sealed bool CanReduce { get; }
Property Value
Type Description
Boolean
Overrides
Expression.CanReduce
| Improve this Doc View Source

NodeType

Expression type. Always returns Extension.

Declaration
public override sealed ExpressionType NodeType { get; }
Property Value
Type Description
ExpressionType
Overrides
Expression.NodeType

Methods

| Improve this Doc View Source

Reduce()

Translates this expression into predefined set of expressions using Lowering technique.

Declaration
public abstract override Expression Reduce()
Returns
Type Description
Expression

Translated expression.

Overrides
Expression.Reduce()

Extension Methods

AsyncLockAcquisition.AcquireLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireReadLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireWriteLockAsync<T>(T, CancellationToken)
AsyncLockAcquisition.AcquireUpgradeableReadLockAsync<T>(T, TimeSpan)
AsyncLockAcquisition.AcquireUpgradeableReadLockAsync<T>(T, CancellationToken)
ObjectExtensions.GetUserData<T>(T)
ObjectExtensions.IsOneOf<T>(T, IEnumerable<T>)
ObjectExtensions.IsOneOf<T>(T, T[])
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, Func<T, TResult1>, Func<T, TResult2>, out TResult1, out TResult2)
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, ValueFunc<T, TResult1>, ValueFunc<T, TResult2>, out TResult1, out TResult2)
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, Func<T, TResult1>, Func<T, TResult2>)
ObjectExtensions.Decompose<T, TResult1, TResult2>(T, ValueFunc<T, TResult1>, ValueFunc<T, TResult2>)
ObjectExtensions.As<T>(T)
LockAcquisition.AcquireReadLock<T>(T)
LockAcquisition.AcquireReadLock<T>(T, TimeSpan)
LockAcquisition.AcquireWriteLock<T>(T)
LockAcquisition.AcquireWriteLock<T>(T, TimeSpan)
LockAcquisition.AcquireUpgradeableReadLock<T>(T)
LockAcquisition.AcquireUpgradeableReadLock<T>(T, TimeSpan)
ExpressionBuilder.UnaryPlus(Expression)
ExpressionBuilder.Negate(Expression)
ExpressionBuilder.Not(Expression)
ExpressionBuilder.OnesComplement(Expression)
ExpressionBuilder.And(Expression, Expression)
ExpressionBuilder.Or(Expression, Expression)
ExpressionBuilder.Xor(Expression, Expression)
ExpressionBuilder.Modulo(Expression, Expression)
ExpressionBuilder.Add(Expression, Expression)
ExpressionBuilder.Concat(Expression, Expression[])
ExpressionBuilder.Subtract(Expression, Expression)
ExpressionBuilder.Multiply(Expression, Expression)
ExpressionBuilder.Divide(Expression, Expression)
ExpressionBuilder.GreaterThan(Expression, Expression)
ExpressionBuilder.LessThan(Expression, Expression)
ExpressionBuilder.GreaterThanOrEqual(Expression, Expression)
ExpressionBuilder.LessThanOrEqual(Expression, Expression)
ExpressionBuilder.Equal(Expression, Expression)
ExpressionBuilder.NotEqual(Expression, Expression)
ExpressionBuilder.IsNull(Expression)
ExpressionBuilder.IsNotNull(Expression)
ExpressionBuilder.Power(Expression, Expression)
ExpressionBuilder.LeftShift(Expression, Expression)
ExpressionBuilder.RightShift(Expression, Expression)
ExpressionBuilder.Convert(Expression, Type)
ExpressionBuilder.Convert<T>(Expression)
ExpressionBuilder.InstanceOf(Expression, Type)
ExpressionBuilder.InstanceOf<T>(Expression)
ExpressionBuilder.TryConvert(Expression, Type)
ExpressionBuilder.TryConvert<T>(Expression)
ExpressionBuilder.AndAlso(Expression, Expression)
ExpressionBuilder.OrElse(Expression, Expression)
ExpressionBuilder.Await(Expression, Boolean)
ExpressionBuilder.Unbox(Expression, Type)
ExpressionBuilder.Unbox<T>(Expression)
ExpressionBuilder.Invoke(Expression, Expression[])
ExpressionBuilder.Call(Expression, MethodInfo, Expression[])
ExpressionBuilder.Call(Expression, String, Expression[])
ExpressionBuilder.Call(Expression, Type, String, Expression[])
ExpressionBuilder.Property(Expression, PropertyInfo, Expression[])
ExpressionBuilder.Property(Expression, Type, String, Expression[])
ExpressionBuilder.Property(Expression, String, Expression[])
ExpressionBuilder.Field(Expression, FieldInfo)
ExpressionBuilder.Field(Expression, String)
ExpressionBuilder.ElementAt(Expression, Expression[])
ExpressionBuilder.ElementAt(Expression, ItemIndexExpression)
ExpressionBuilder.Slice(Expression, ItemIndexExpression, ItemIndexExpression)
ExpressionBuilder.Slice(Expression, Expression)
ExpressionBuilder.ArrayLength(Expression)
ExpressionBuilder.Count(Expression)
ExpressionBuilder.AsString(Expression)
ExpressionBuilder.Loop(Expression, LabelTarget, LabelTarget)
ExpressionBuilder.Loop(Expression, LabelTarget)
ExpressionBuilder.Loop(Expression)
ExpressionBuilder.Condition(Expression, Expression, Expression, Type)
ExpressionBuilder.Condition<TResult>(Expression, Expression, Expression)
ExpressionBuilder.Finally(Expression, Expression)
ExpressionBuilder.Throw(Expression, Type)
ExpressionBuilder.Const<T>(T)
ExpressionBuilder.New(Expression, Expression[])
ExpressionBuilder.ForEach(Expression, ForEachExpression.Statement)
ExpressionBuilder.For(Expression, ForExpression.LoopBuilder.Condition, ForExpression.LoopBuilder.Iteration, ForExpression.LoopBuilder.Statement)
ExpressionBuilder.Lock(Expression, LockExpression.Statement)
ExpressionBuilder.Using(Expression, UsingExpression.Statement)
ExpressionBuilder.While(Expression, WhileExpression.Statement)
ExpressionBuilder.Until(Expression, WhileExpression.Statement)
ExpressionBuilder.With(Expression, WithExpression.Statement)
ExpressionBuilder.IfNotNull(Expression, Func<ParameterExpression, Expression>)
ExpressionBuilder.Index(Expression, Boolean)
ExpressionBuilder.AsNullable(Expression)
ExpressionBuilder.AsOptional(Expression)
ExpressionBuilder.AsResult(Expression)
ExpressionBuilder.AsDynamic(Expression)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX