Export (0) Print
Expand All

Expression Class

Provides the base class from which the classes that represent expression tree nodes are derived. It also contains static (Shared in Visual Basic) factory methods to create the various node types. This is an abstract class.

System.Object
  System.Linq.Expressions.Expression
    More...

Namespace:  System.Linq.Expressions
Assemblies:   System.Core (in System.Core.dll)
  System.Linq.Expressions (in System.Linq.Expressions.dll)

[<AbstractClass>]
type Expression =  class end

The Expression type exposes the following members.

  NameDescription
Protected methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsExpression()Constructs a new instance of Expression.
Protected methodExpression(ExpressionType, Type) Obsolete. Initializes a new instance of the Expression class.
Top

  NameDescription
Public propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsCanReduceIndicates that the node can be reduced to a simpler node. If this returns true, Reduce() can be called to produce the reduced form.
Public propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsNodeTypeGets the node type of this Expression.
Public propertySupported by Portable Class LibrarySupported in .NET for Windows Store appsTypeGets the static type of the expression that this Expression represents.
Top

  NameDescription
Protected methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsAcceptDispatches to the specific visit method for this node type. For example, MethodCallExpression calls the VisitMethodCall.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAdd(Expression, Expression)Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAdd(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking. The implementing method can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAddAssign(Expression, Expression)Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAddAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAddAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAddAssignChecked(Expression, Expression)Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAddAssignChecked(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAddChecked(Expression, Expression)Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAddChecked(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking. The implementing method can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAnd(Expression, Expression)Creates a BinaryExpression that represents a bitwise AND operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAnd(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a bitwise AND operation. The implementing method can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAndAlso(Expression, Expression)Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if the first operand evaluates to true.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAndAlso(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if the first operand is resolved to true. The implementing method can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAndAssign(Expression, Expression)Creates a BinaryExpression that represents a bitwise AND assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAndAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a bitwise AND assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAndAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a bitwise AND assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsArrayAccess(Expression, IEnumerable(Expression))Creates an IndexExpression to access a multidimensional array.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsArrayAccess(Expression, Expression[])Creates an IndexExpression to access an array.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsArrayIndex(Expression, IEnumerable(Expression))Creates a MethodCallExpression that represents applying an array index operator to an array of rank more than one.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsArrayIndex(Expression, Expression)Creates a BinaryExpression that represents applying an array index operator to an array of rank one.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsArrayIndex(Expression, Expression[])Creates a MethodCallExpression that represents applying an array index operator to a multidimensional array.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsArrayLengthCreates a UnaryExpression that represents an expression for obtaining the length of a one-dimensional array.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsAssignCreates a BinaryExpression that represents an assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBind(MemberInfo, Expression)Creates a MemberAssignment that represents the initialization of a field or property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBind(MethodInfo, Expression)Creates a MemberAssignment that represents the initialization of a member by using a property accessor method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(Expression[])Creates a BlockExpression that contains the given expressions and has no variables.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(IEnumerable(Expression))Creates a BlockExpression that contains the given expressions and has no variables.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(Expression, Expression)Creates a BlockExpression that contains two expressions and has no variables.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(IEnumerable(ParameterExpression), IEnumerable(Expression))Creates a BlockExpression that contains the given variables and expressions.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(IEnumerable(ParameterExpression), Expression[])Creates a BlockExpression that contains the given variables and expressions.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(Type, IEnumerable(Expression))Creates a BlockExpression that contains the given expressions, has no variables and has specific result type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(Type, Expression[])Creates a BlockExpression that contains the given expressions, has no variables and has specific result type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(Expression, Expression, Expression)Creates a BlockExpression that contains three expressions and has no variables.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(Type, IEnumerable(ParameterExpression), IEnumerable(Expression))Creates a BlockExpression that contains the given variables and expressions.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(Type, IEnumerable(ParameterExpression), Expression[])Creates a BlockExpression that contains the given variables and expressions.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(Expression, Expression, Expression, Expression)Creates a BlockExpression that contains four expressions and has no variables.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBlock(Expression, Expression, Expression, Expression, Expression)Creates a BlockExpression that contains five expressions and has no variables.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBreak(LabelTarget)Creates a GotoExpression representing a break statement.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBreak(LabelTarget, Expression)Creates a GotoExpression representing a break statement. The value passed to the label upon jumping can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBreak(LabelTarget, Type)Creates a GotoExpression representing a break statement with the specified type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsBreak(LabelTarget, Expression, Type)Creates a GotoExpression representing a break statement with the specified type. The value passed to the label upon jumping can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(Expression, MethodInfo)Creates a MethodCallExpression that represents a call to a method that takes no arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(MethodInfo, IEnumerable(Expression))Creates a MethodCallExpression that represents a call to a static (Shared in Visual Basic) method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(MethodInfo, Expression)Creates a MethodCallExpression that represents a call to a static (Shared in Visual Basic) method that takes one argument.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(MethodInfo, Expression[])Creates a MethodCallExpression that represents a call to a static (Shared in Visual Basic) method that has arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(Expression, MethodInfo, IEnumerable(Expression))Creates a MethodCallExpression that represents a call to a method that takes arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(Expression, MethodInfo, Expression[])Creates a MethodCallExpression that represents a call to a method that takes arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(MethodInfo, Expression, Expression)Creates a MethodCallExpression that represents a call to a static method that takes two arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(Expression, MethodInfo, Expression, Expression)Creates a MethodCallExpression that represents a call to a method that takes two arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(Expression, String, Type[], Expression[])Creates a MethodCallExpression that represents a call to a method by calling the appropriate factory method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(MethodInfo, Expression, Expression, Expression)Creates a MethodCallExpression that represents a call to a static method that takes three arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(Type, String, Type[], Expression[])Creates a MethodCallExpression that represents a call to a static (Shared in Visual Basic) method by calling the appropriate factory method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(Expression, MethodInfo, Expression, Expression, Expression)Creates a MethodCallExpression that represents a call to a method that takes three arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(MethodInfo, Expression, Expression, Expression, Expression)Creates a MethodCallExpression that represents a call to a static method that takes four arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCall(MethodInfo, Expression, Expression, Expression, Expression, Expression)Creates a MethodCallExpression that represents a call to a static method that takes five arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCatch(ParameterExpression, Expression)Creates a CatchBlock representing a catch statement with a reference to the caught Exception object for use in the handler body.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCatch(Type, Expression)Creates a CatchBlock representing a catch statement.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCatch(ParameterExpression, Expression, Expression)Creates a CatchBlock representing a catch statement with an Exception filter and a reference to the caught Exception object.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCatch(Type, Expression, Expression)Creates a CatchBlock representing a catch statement with an Exception filter but no reference to the caught Exception object.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsClearDebugInfoCreates a DebugInfoExpression for clearing a sequence point.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCoalesce(Expression, Expression)Creates a BinaryExpression that represents a coalescing operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCoalesce(Expression, Expression, LambdaExpression)Creates a BinaryExpression that represents a coalescing operation, given a conversion function.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCondition(Expression, Expression, Expression)Creates a ConditionalExpression that represents a conditional statement.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsCondition(Expression, Expression, Expression, Type)Creates a ConditionalExpression that represents a conditional statement.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsConstant(Object)Creates a ConstantExpression that has the Value property set to the specified value.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsConstant(Object, Type)Creates a ConstantExpression that has the Value and Type properties set to the specified values.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsContinue(LabelTarget)Creates a GotoExpression representing a continue statement.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsContinue(LabelTarget, Type)Creates a GotoExpression representing a continue statement with the specified type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsConvert(Expression, Type)Creates a UnaryExpression that represents a type conversion operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsConvert(Expression, Type, MethodInfo)Creates a UnaryExpression that represents a conversion operation for which the implementing method is specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsConvertChecked(Expression, Type)Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsConvertChecked(Expression, Type, MethodInfo)Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed and for which the implementing method is specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsDebugInfoCreates a DebugInfoExpression with the specified span.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsDecrement(Expression)Creates a UnaryExpression that represents the decrementing of the expression by 1.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsDecrement(Expression, MethodInfo)Creates a UnaryExpression that represents the decrementing of the expression by 1.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsDefaultCreates a DefaultExpression that has the Type property set to the specified type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsDivide(Expression, Expression)Creates a BinaryExpression that represents an arithmetic division operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsDivide(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents an arithmetic division operation. The implementing method can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsDivideAssign(Expression, Expression)Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsDivideAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsDivideAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibraryDynamic(CallSiteBinder, Type, IEnumerable(Expression))Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
Public methodStatic memberSupported by Portable Class LibraryDynamic(CallSiteBinder, Type, Expression)Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
Public methodStatic memberSupported by Portable Class LibraryDynamic(CallSiteBinder, Type, Expression[])Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
Public methodStatic memberSupported by Portable Class LibraryDynamic(CallSiteBinder, Type, Expression, Expression)Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
Public methodStatic memberSupported by Portable Class LibraryDynamic(CallSiteBinder, Type, Expression, Expression, Expression)Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
Public methodStatic memberSupported by Portable Class LibraryDynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsElementInit(MethodInfo, IEnumerable(Expression))Creates an ElementInit, given an IEnumerable(T) as the second argument.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsElementInit(MethodInfo, Expression[])Creates an ElementInit, given an array of values as the second argument.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsEmptyCreates an empty expression that has Void type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsEqual(Expression, Expression)Creates a BinaryExpression that represents an equality comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsEqual(Expression, Expression, Boolean, MethodInfo)Creates a BinaryExpression that represents an equality comparison. The implementing method can be specified.
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsEquals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsExclusiveOr(Expression, Expression)Creates a BinaryExpression that represents a bitwise XOR operation, using op_ExclusiveOr for user-defined types.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsExclusiveOr(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a bitwise XOR operation, using op_ExclusiveOr for user-defined types. The implementing method can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsExclusiveOrAssign(Expression, Expression)Creates a BinaryExpression that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsExclusiveOrAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsField(Expression, FieldInfo)Creates a MemberExpression that represents accessing a field.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsField(Expression, String)Creates a MemberExpression that represents accessing a field given the name of the field.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsField(Expression, Type, String)Creates a MemberExpression that represents accessing a field.
Protected methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGetActionTypeCreates a Type object that represents a generic System.Action delegate type that has specific type arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGetDelegateTypeGets a Type object that represents a generic System.Func or System.Action delegate type that has specific type arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGetFuncTypeCreates a Type object that represents a generic System.Func delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate.
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsGetTypeGets the Type of the current instance. (Inherited from Object.)
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGoto(LabelTarget)Creates a GotoExpression representing a "go to" statement.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGoto(LabelTarget, Expression)Creates a GotoExpression representing a "go to" statement. The value passed to the label upon jumping can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGoto(LabelTarget, Type)Creates a GotoExpression representing a "go to" statement with the specified type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGoto(LabelTarget, Expression, Type)Creates a GotoExpression representing a "go to" statement with the specified type. The value passed to the label upon jumping can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGreaterThan(Expression, Expression)Creates a BinaryExpression that represents a "greater than" numeric comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGreaterThan(Expression, Expression, Boolean, MethodInfo)Creates a BinaryExpression that represents a "greater than" numeric comparison. The implementing method can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGreaterThanOrEqual(Expression, Expression)Creates a BinaryExpression that represents a "greater than or equal" numeric comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsGreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo)Creates a BinaryExpression that represents a "greater than or equal" numeric comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsIfThenCreates a ConditionalExpression that represents a conditional block with an if statement.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsIfThenElseCreates a ConditionalExpression that represents a conditional block with if and else statements.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsIncrement(Expression)Creates a UnaryExpression that represents the incrementing of the expression value by 1.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsIncrement(Expression, MethodInfo)Creates a UnaryExpression that represents the incrementing of the expression by 1.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsInvoke(Expression, IEnumerable(Expression))Creates an InvocationExpression that applies a delegate or lambda expression to a list of argument expressions.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsInvoke(Expression, Expression[])Creates an InvocationExpression that applies a delegate or lambda expression to a list of argument expressions.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsIsFalse(Expression)Returns whether the expression evaluates to false.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsIsFalse(Expression, MethodInfo)Returns whether the expression evaluates to false.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsIsTrue(Expression)Returns whether the expression evaluates to true.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsIsTrue(Expression, MethodInfo)Returns whether the expression evaluates to true.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLabel()Creates a LabelTarget representing a label with void type and no name.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLabel(LabelTarget)Creates a LabelExpression representing a label without a default value.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLabel(String)Creates a LabelTarget representing a label with void type and the given name.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLabel(Type)Creates a LabelTarget representing a label with the given type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLabel(LabelTarget, Expression)Creates a LabelExpression representing a label with the given default value.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLabel(Type, String)Creates a LabelTarget representing a label with the given type and name.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Expression, IEnumerable(ParameterExpression))Creates a LambdaExpression by first constructing a delegate type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Expression, ParameterExpression[])Creates a LambdaExpression by first constructing a delegate type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Expression, Boolean, IEnumerable(ParameterExpression))Creates a LambdaExpression by first constructing a delegate type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Expression, Boolean, ParameterExpression[])Creates a LambdaExpression by first constructing a delegate type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Expression, String, IEnumerable(ParameterExpression))Creates a LambdaExpression by first constructing a delegate type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Type, Expression, IEnumerable(ParameterExpression))Creates a LambdaExpression by first constructing a delegate type. It can be used when the delegate type is not known at compile time.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Type, Expression, ParameterExpression[])Creates a LambdaExpression by first constructing a delegate type. It can be used when the delegate type is not known at compile time.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Expression, String, Boolean, IEnumerable(ParameterExpression))Creates a LambdaExpression by first constructing a delegate type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Type, Expression, Boolean, IEnumerable(ParameterExpression))Creates a LambdaExpression by first constructing a delegate type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Type, Expression, Boolean, ParameterExpression[])Creates a LambdaExpression by first constructing a delegate type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Type, Expression, String, IEnumerable(ParameterExpression))Creates a LambdaExpression by first constructing a delegate type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(Type, Expression, String, Boolean, IEnumerable(ParameterExpression))Creates a LambdaExpression by first constructing a delegate type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(TDelegate)(Expression, IEnumerable(ParameterExpression))Creates an Expression(TDelegate) where the delegate type is known at compile time.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(TDelegate)(Expression, ParameterExpression[])Creates an Expression(TDelegate) where the delegate type is known at compile time.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(TDelegate)(Expression, Boolean, IEnumerable(ParameterExpression))Creates an Expression(TDelegate) where the delegate type is known at compile time.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(TDelegate)(Expression, Boolean, ParameterExpression[])Creates an Expression(TDelegate) where the delegate type is known at compile time.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(TDelegate)(Expression, String, IEnumerable(ParameterExpression))Creates an Expression(TDelegate) where the delegate type is known at compile time.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLambda(TDelegate)(Expression, String, Boolean, IEnumerable(ParameterExpression))Creates an Expression(TDelegate) where the delegate type is known at compile time.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLeftShift(Expression, Expression)Creates a BinaryExpression that represents a bitwise left-shift operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLeftShift(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a bitwise left-shift operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLeftShiftAssign(Expression, Expression)Creates a BinaryExpression that represents a bitwise left-shift assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLeftShiftAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a bitwise left-shift assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a bitwise left-shift assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLessThan(Expression, Expression)Creates a BinaryExpression that represents a "less than" numeric comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLessThan(Expression, Expression, Boolean, MethodInfo)Creates a BinaryExpression that represents a "less than" numeric comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLessThanOrEqual(Expression, Expression)Creates a BinaryExpression that represents a " less than or equal" numeric comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLessThanOrEqual(Expression, Expression, Boolean, MethodInfo)Creates a BinaryExpression that represents a "less than or equal" numeric comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsListBind(MemberInfo, IEnumerable(ElementInit))Creates a MemberListBinding where the member is a field or property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsListBind(MemberInfo, ElementInit[])Creates a MemberListBinding where the member is a field or property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsListBind(MethodInfo, IEnumerable(ElementInit))Creates a MemberListBinding based on a specified property accessor method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsListBind(MethodInfo, ElementInit[])Creates a MemberListBinding object based on a specified property accessor method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsListInit(NewExpression, IEnumerable(ElementInit))Creates a ListInitExpression that uses specified ElementInit objects to initialize a collection.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsListInit(NewExpression, IEnumerable(Expression))Creates a ListInitExpression that uses a method named "Add" to add elements to a collection.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsListInit(NewExpression, ElementInit[])Creates a ListInitExpression that uses specified ElementInit objects to initialize a collection.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsListInit(NewExpression, Expression[])Creates a ListInitExpression that uses a method named "Add" to add elements to a collection.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsListInit(NewExpression, MethodInfo, IEnumerable(Expression))Creates a ListInitExpression that uses a specified method to add elements to a collection.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsListInit(NewExpression, MethodInfo, Expression[])Creates a ListInitExpression that uses a specified method to add elements to a collection.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLoop(Expression)Creates a LoopExpression with the given body.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLoop(Expression, LabelTarget)Creates a LoopExpression with the given body and break target.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsLoop(Expression, LabelTarget, LabelTarget)Creates a LoopExpression with the given body.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMakeBinary(ExpressionType, Expression, Expression)Creates a BinaryExpression, given the left and right operands, by calling an appropriate factory method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)Creates a BinaryExpression, given the left operand, right operand and implementing method, by calling the appropriate factory method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)Creates a BinaryExpression, given the left operand, right operand, implementing method and type conversion function, by calling the appropriate factory method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMakeCatchBlockCreates a CatchBlock representing a catch statement with the specified elements.
Public methodStatic memberSupported by Portable Class LibraryMakeDynamic(Type, CallSiteBinder, IEnumerable(Expression))Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
Public methodStatic memberSupported by Portable Class LibraryMakeDynamic(Type, CallSiteBinder, Expression)Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and one argument.
Public methodStatic memberSupported by Portable Class LibraryMakeDynamic(Type, CallSiteBinder, Expression[])Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
Public methodStatic memberSupported by Portable Class LibraryMakeDynamic(Type, CallSiteBinder, Expression, Expression)Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and two arguments.
Public methodStatic memberSupported by Portable Class LibraryMakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and three arguments.
Public methodStatic memberSupported by Portable Class LibraryMakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and four arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMakeGotoCreates a GotoExpression representing a jump of the specified GotoExpressionKind. The value passed to the label upon jumping can also be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMakeIndexCreates an IndexExpression that represents accessing an indexed property in an object.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMakeMemberAccessCreates a MemberExpression that represents accessing either a field or a property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMakeTryCreates a TryExpression representing a try block with the specified elements.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMakeUnary(ExpressionType, Expression, Type)Creates a UnaryExpression, given an operand, by calling the appropriate factory method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMakeUnary(ExpressionType, Expression, Type, MethodInfo)Creates a UnaryExpression, given an operand and implementing method, by calling the appropriate factory method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMemberBind(MemberInfo, IEnumerable(MemberBinding))Creates a MemberMemberBinding that represents the recursive initialization of members of a field or property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMemberBind(MemberInfo, MemberBinding[])Creates a MemberMemberBinding that represents the recursive initialization of members of a field or property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMemberBind(MethodInfo, IEnumerable(MemberBinding))Creates a MemberMemberBinding that represents the recursive initialization of members of a member that is accessed by using a property accessor method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMemberBind(MethodInfo, MemberBinding[])Creates a MemberMemberBinding that represents the recursive initialization of members of a member that is accessed by using a property accessor method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMemberInit(NewExpression, IEnumerable(MemberBinding))Represents an expression that creates a new object and initializes a property of the object.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMemberInit(NewExpression, MemberBinding[])Creates a MemberInitExpression.
Protected methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsModulo(Expression, Expression)Creates a BinaryExpression that represents an arithmetic remainder operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsModulo(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents an arithmetic remainder operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsModuloAssign(Expression, Expression)Creates a BinaryExpression that represents a remainder assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsModuloAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a remainder assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a remainder assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMultiply(Expression, Expression)Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMultiply(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMultiplyAssign(Expression, Expression)Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMultiplyAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMultiplyAssignChecked(Expression, Expression)Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMultiplyAssignChecked(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMultiplyChecked(Expression, Expression)Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsMultiplyChecked(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNegate(Expression)Creates a UnaryExpression that represents an arithmetic negation operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNegate(Expression, MethodInfo)Creates a UnaryExpression that represents an arithmetic negation operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNegateChecked(Expression)Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNegateChecked(Expression, MethodInfo)Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking. The implementing method can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNew(ConstructorInfo)Creates a NewExpression that represents calling the specified constructor that takes no arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNew(Type)Creates a NewExpression that represents calling the parameterless constructor of the specified type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNew(ConstructorInfo, IEnumerable(Expression))Creates a NewExpression that represents calling the specified constructor with the specified arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNew(ConstructorInfo, Expression[])Creates a NewExpression that represents calling the specified constructor with the specified arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNew(ConstructorInfo, IEnumerable(Expression), IEnumerable(MemberInfo))Creates a NewExpression that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNew(ConstructorInfo, IEnumerable(Expression), MemberInfo[])Creates a NewExpression that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified as an array.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNewArrayBounds(Type, IEnumerable(Expression))Creates a NewArrayExpression that represents creating an array that has a specified rank.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNewArrayBounds(Type, Expression[])Creates a NewArrayExpression that represents creating an array that has a specified rank.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNewArrayInit(Type, IEnumerable(Expression))Creates a NewArrayExpression that represents creating a one-dimensional array and initializing it from a list of elements.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNewArrayInit(Type, Expression[])Creates a NewArrayExpression that represents creating a one-dimensional array and initializing it from a list of elements.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNot(Expression)Creates a UnaryExpression that represents a bitwise complement operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNot(Expression, MethodInfo)Creates a UnaryExpression that represents a bitwise complement operation. The implementing method can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNotEqual(Expression, Expression)Creates a BinaryExpression that represents an inequality comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsNotEqual(Expression, Expression, Boolean, MethodInfo)Creates a BinaryExpression that represents an inequality comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsOnesComplement(Expression)Returns the expression representing the ones complement.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsOnesComplement(Expression, MethodInfo)Returns the expression representing the ones complement.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsOr(Expression, Expression)Creates a BinaryExpression that represents a bitwise OR operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsOr(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a bitwise OR operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsOrAssign(Expression, Expression)Creates a BinaryExpression that represents a bitwise OR assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsOrAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a bitwise OR assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsOrAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a bitwise OR assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsOrElse(Expression, Expression)Creates a BinaryExpression that represents a conditional OR operation that evaluates the second operand only if the first operand evaluates to false.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsOrElse(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a conditional OR operation that evaluates the second operand only if the first operand evaluates to false.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsParameter(Type)Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsParameter(Type, String)Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPostDecrementAssign(Expression)Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPostDecrementAssign(Expression, MethodInfo)Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPostIncrementAssign(Expression)Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPostIncrementAssign(Expression, MethodInfo)Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPower(Expression, Expression)Creates a BinaryExpression that represents raising a number to a power.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPower(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents raising a number to a power.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPowerAssign(Expression, Expression)Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPowerAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPowerAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPreDecrementAssign(Expression)Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPreDecrementAssign(Expression, MethodInfo)Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPreIncrementAssign(Expression)Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPreIncrementAssign(Expression, MethodInfo)Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsProperty(Expression, MethodInfo)Creates a MemberExpression that represents accessing a property by using a property accessor method.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsProperty(Expression, PropertyInfo)Creates a MemberExpression that represents accessing a property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsProperty(Expression, String)Creates a MemberExpression that represents accessing a property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsProperty(Expression, PropertyInfo, IEnumerable(Expression))Creates an IndexExpression representing the access to an indexed property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsProperty(Expression, PropertyInfo, Expression[])Creates an IndexExpression representing the access to an indexed property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsProperty(Expression, String, Expression[])Creates an IndexExpression representing the access to an indexed property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsProperty(Expression, Type, String)Creates a MemberExpression accessing a property.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsPropertyOrFieldCreates a MemberExpression that represents accessing a property or field.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsQuoteCreates a UnaryExpression that represents an expression that has a constant value of type Expression.
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsReduceReduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced.
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsReduceAndCheckReduces this node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method can return another node which itself must be reduced.
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsReduceExtensionsReduces the expression to a known node type (that is not an Extension node) or just returns the expression if it is already a known type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsReferenceEqualCreates a BinaryExpression that represents a reference equality comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsReferenceNotEqualCreates a BinaryExpression that represents a reference inequality comparison.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsRethrow()Creates a UnaryExpression that represents a rethrowing of an exception.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsRethrow(Type)Creates a UnaryExpression that represents a rethrowing of an exception with a given type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsReturn(LabelTarget)Creates a GotoExpression representing a return statement.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsReturn(LabelTarget, Expression)Creates a GotoExpression representing a return statement. The value passed to the label upon jumping can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsReturn(LabelTarget, Type)Creates a GotoExpression representing a return statement with the specified type.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsReturn(LabelTarget, Expression, Type)Creates a GotoExpression representing a return statement with the specified type. The value passed to the label upon jumping can be specified.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsRightShift(Expression, Expression)Creates a BinaryExpression that represents a bitwise right-shift operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsRightShift(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a bitwise right-shift operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsRightShiftAssign(Expression, Expression)Creates a BinaryExpression that represents a bitwise right-shift assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsRightShiftAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a bitwise right-shift assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsRightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a bitwise right-shift assignment operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsRuntimeVariables(IEnumerable(ParameterExpression))Creates an instance of RuntimeVariablesExpression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsRuntimeVariables(ParameterExpression[])Creates an instance of RuntimeVariablesExpression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSubtract(Expression, Expression)Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSubtract(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSubtractAssign(Expression, Expression)Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSubtractAssign(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSubtractAssignChecked(Expression, Expression)Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSubtractAssignChecked(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSubtractChecked(Expression, Expression)Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSubtractChecked(Expression, Expression, MethodInfo)Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSwitch(Expression, SwitchCase[])Creates a SwitchExpression that represents a switch statement without a default case.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSwitch(Expression, Expression, SwitchCase[])Creates a SwitchExpression that represents a switch statement that has a default case.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSwitch(Expression, Expression, MethodInfo, IEnumerable(SwitchCase))Creates a SwitchExpression that represents a switch statement that has a default case.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSwitch(Expression, Expression, MethodInfo, SwitchCase[])Creates a SwitchExpression that represents a switch statement that has a default case.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSwitch(Type, Expression, Expression, MethodInfo, IEnumerable(SwitchCase))Creates a SwitchExpression that represents a switch statement that has a default case.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSwitch(Type, Expression, Expression, MethodInfo, SwitchCase[])Creates a SwitchExpression that represents a switch statement that has a default case..
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSwitchCase(Expression, IEnumerable(Expression))Creates a SwitchCase object to be used in a SwitchExpression object.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSwitchCase(Expression, Expression[])Creates a SwitchCase for use in a SwitchExpression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSymbolDocument(String)Creates an instance of SymbolDocumentInfo.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSymbolDocument(String, Guid)Creates an instance of SymbolDocumentInfo.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSymbolDocument(String, Guid, Guid)Creates an instance of SymbolDocumentInfo.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsSymbolDocument(String, Guid, Guid, Guid)Creates an instance of SymbolDocumentInfo.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsThrow(Expression)Creates a UnaryExpression that represents a throwing of an exception.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsThrow(Expression, Type)Creates a UnaryExpression that represents a throwing of an exception with a given type.
Public methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsToStringReturns a textual representation of the Expression. (Overrides Object.ToString().)
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsTryCatchCreates a TryExpression representing a try block with any number of catch statements and neither a fault nor finally block.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsTryCatchFinallyCreates a TryExpression representing a try block with any number of catch statements and a finally block.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsTryFaultCreates a TryExpression representing a try block with a fault block and no catch statements.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsTryFinallyCreates a TryExpression representing a try block with a finally block and no catch statements.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsTryGetActionTypeCreates a Type object that represents a generic System.Action delegate type that has specific type arguments.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsTryGetFuncTypeCreates a Type object that represents a generic System.Func delegate type that has specific type arguments. The last type argument specifies the return type of the created delegate.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsTypeAsCreates a UnaryExpression that represents an explicit reference or boxing conversion where a null reference (Nothing in Visual Basic) is supplied if the conversion fails.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsTypeEqualCreates a TypeBinaryExpression that compares run-time type identity.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsTypeIsCreates a TypeBinaryExpression.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsUnaryPlus(Expression)Creates a UnaryExpression that represents a unary plus operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsUnaryPlus(Expression, MethodInfo)Creates a UnaryExpression that represents a unary plus operation.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsUnboxCreates a UnaryExpression that represents an explicit unboxing.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsVariable(Type)Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.
Public methodStatic memberSupported by Portable Class LibrarySupported in .NET for Windows Store appsVariable(Type, String)Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.
Protected methodSupported by Portable Class LibrarySupported in .NET for Windows Store appsVisitChildrenReduces the node and then calls the visitor delegate on the reduced expression. The method throws an exception if the node is not reducible.
Top

The following code example shows how to create a block expression. The block expression consists of two MethodCallExpression objects and one ConstantExpression object.

No code example is currently available or this language may not be supported.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Portable Class Library

Supported in: Portable Class Library

.NET for Windows Store apps

Supported in: Windows 8

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Show:
© 2014 Microsoft