Expression Methods

 

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

NameDescription
System_CAPS_protmethodAccept(ExpressionVisitor^)

Dispatches to the specific visit method for this node type. For example, MethodCallExpression calls the VisitMethodCall.

System_CAPS_pubmethodSystem_CAPS_staticAdd(Expression^, Expression^)

Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticAdd(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking. The implementing method can be specified.

System_CAPS_pubmethodSystem_CAPS_staticAddAssign(Expression^, Expression^)

Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticAddAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticAddAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticAddAssignChecked(Expression^, Expression^)

Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticAddAssignChecked(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticAddAssignChecked(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticAddChecked(Expression^, Expression^)

Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticAddChecked(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking. The implementing method can be specified.

System_CAPS_pubmethodSystem_CAPS_staticAnd(Expression^, Expression^)

Creates a BinaryExpression that represents a bitwise AND operation.

System_CAPS_pubmethodSystem_CAPS_staticAnd(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a bitwise AND operation. The implementing method can be specified.

System_CAPS_pubmethodSystem_CAPS_staticAndAlso(Expression^, Expression^)

Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if the first operand evaluates to true.

System_CAPS_pubmethodSystem_CAPS_staticAndAlso(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.

System_CAPS_pubmethodSystem_CAPS_staticAndAssign(Expression^, Expression^)

Creates a BinaryExpression that represents a bitwise AND assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticAndAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a bitwise AND assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticAndAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a bitwise AND assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticArrayAccess(Expression^, array<Expression^>^)

Creates an IndexExpression to access an array.

System_CAPS_pubmethodSystem_CAPS_staticArrayAccess(Expression^, IEnumerable<Expression^>^)

Creates an IndexExpression to access a multidimensional array.

System_CAPS_pubmethodSystem_CAPS_staticArrayIndex(Expression^, Expression^)

Creates a BinaryExpression that represents applying an array index operator to an array of rank one.

System_CAPS_pubmethodSystem_CAPS_staticArrayIndex(Expression^, array<Expression^>^)

Creates a MethodCallExpression that represents applying an array index operator to a multidimensional array.

System_CAPS_pubmethodSystem_CAPS_staticArrayIndex(Expression^, IEnumerable<Expression^>^)

Creates a MethodCallExpression that represents applying an array index operator to an array of rank more than one.

System_CAPS_pubmethodSystem_CAPS_staticArrayLength(Expression^)

Creates a UnaryExpression that represents an expression for obtaining the length of a one-dimensional array.

System_CAPS_pubmethodSystem_CAPS_staticAssign(Expression^, Expression^)

Creates a BinaryExpression that represents an assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticBind(MemberInfo^, Expression^)

Creates a MemberAssignment that represents the initialization of a field or property.

System_CAPS_pubmethodSystem_CAPS_staticBind(MethodInfo^, Expression^)

Creates a MemberAssignment that represents the initialization of a member by using a property accessor method.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Expression^, Expression^)

Creates a BlockExpression that contains two expressions and has no variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Expression^, Expression^, Expression^)

Creates a BlockExpression that contains three expressions and has no variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Expression^, Expression^, Expression^, Expression^)

Creates a BlockExpression that contains four expressions and has no variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Expression^, Expression^, Expression^, Expression^, Expression^)

Creates a BlockExpression that contains five expressions and has no variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(array<Expression^>^)

Creates a BlockExpression that contains the given expressions and has no variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(IEnumerable<Expression^>^)

Creates a BlockExpression that contains the given expressions and has no variables.

System_CAPS_pubmethodSystem_CAPS_staticBlock(IEnumerable<ParameterExpression^>^, array<Expression^>^)

Creates a BlockExpression that contains the given variables and expressions.

System_CAPS_pubmethodSystem_CAPS_staticBlock(IEnumerable<ParameterExpression^>^, IEnumerable<Expression^>^)

Creates a BlockExpression that contains the given variables and expressions.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Type^, array<Expression^>^)

Creates a BlockExpression that contains the given expressions, has no variables and has specific result type.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Type^, IEnumerable<Expression^>^)

Creates a BlockExpression that contains the given expressions, has no variables and has specific result type.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Type^, IEnumerable<ParameterExpression^>^, array<Expression^>^)

Creates a BlockExpression that contains the given variables and expressions.

System_CAPS_pubmethodSystem_CAPS_staticBlock(Type^, IEnumerable<ParameterExpression^>^, IEnumerable<Expression^>^)

Creates a BlockExpression that contains the given variables and expressions.

System_CAPS_pubmethodSystem_CAPS_staticBreak(LabelTarget^)

Creates a GotoExpression representing a break statement.

System_CAPS_pubmethodSystem_CAPS_staticBreak(LabelTarget^, Expression^)

Creates a GotoExpression representing a break statement. The value passed to the label upon jumping can be specified.

System_CAPS_pubmethodSystem_CAPS_staticBreak(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.

System_CAPS_pubmethodSystem_CAPS_staticBreak(LabelTarget^, Type^)

Creates a GotoExpression representing a break statement with the specified type.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression^, MethodInfo^)

Creates a MethodCallExpression that represents a call to a method that takes no arguments.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression^, MethodInfo^, Expression^, Expression^)

Creates a MethodCallExpression that represents a call to a method that takes two arguments.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression^, MethodInfo^, Expression^, Expression^, Expression^)

Creates a MethodCallExpression that represents a call to a method that takes three arguments.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression^, MethodInfo^, array<Expression^>^)

Creates a MethodCallExpression that represents a call to a method that takes arguments.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression^, MethodInfo^, IEnumerable<Expression^>^)

Creates a MethodCallExpression that represents a call to a method that takes arguments.

System_CAPS_pubmethodSystem_CAPS_staticCall(Expression^, String^, array<Type^>^, array<Expression^>^)

Creates a MethodCallExpression that represents a call to a method by calling the appropriate factory method.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo^, Expression^)

Creates a MethodCallExpression that represents a call to a static (Shared in Visual Basic) method that takes one argument.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo^, Expression^, Expression^)

Creates a MethodCallExpression that represents a call to a static method that takes two arguments.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo^, Expression^, Expression^, Expression^)

Creates a MethodCallExpression that represents a call to a static method that takes three arguments.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo^, Expression^, Expression^, Expression^, Expression^)

Creates a MethodCallExpression that represents a call to a static method that takes four arguments.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo^, Expression^, Expression^, Expression^, Expression^, Expression^)

Creates a MethodCallExpression that represents a call to a static method that takes five arguments.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo^, array<Expression^>^)

Creates a MethodCallExpression that represents a call to a static (Shared in Visual Basic) method that has arguments.

System_CAPS_pubmethodSystem_CAPS_staticCall(MethodInfo^, IEnumerable<Expression^>^)

Creates a MethodCallExpression that represents a call to a static (Shared in Visual Basic) method.

System_CAPS_pubmethodSystem_CAPS_staticCall(Type^, String^, array<Type^>^, array<Expression^>^)

Creates a MethodCallExpression that represents a call to a static (Shared in Visual Basic) method by calling the appropriate factory method.

System_CAPS_pubmethodSystem_CAPS_staticCatch(ParameterExpression^, Expression^)

Creates a CatchBlock representing a catch statement with a reference to the caught Exception object for use in the handler body.

System_CAPS_pubmethodSystem_CAPS_staticCatch(ParameterExpression^, Expression^, Expression^)

Creates a CatchBlock representing a catch statement with an Exception filter and a reference to the caught Exception object.

System_CAPS_pubmethodSystem_CAPS_staticCatch(Type^, Expression^)

Creates a CatchBlock representing a catch statement.

System_CAPS_pubmethodSystem_CAPS_staticCatch(Type^, Expression^, Expression^)

Creates a CatchBlock representing a catch statement with an Exception filter but no reference to the caught Exception object.

System_CAPS_pubmethodSystem_CAPS_staticClearDebugInfo(SymbolDocumentInfo^)

Creates a DebugInfoExpression for clearing a sequence point.

System_CAPS_pubmethodSystem_CAPS_staticCoalesce(Expression^, Expression^)

Creates a BinaryExpression that represents a coalescing operation.

System_CAPS_pubmethodSystem_CAPS_staticCoalesce(Expression^, Expression^, LambdaExpression^)

Creates a BinaryExpression that represents a coalescing operation, given a conversion function.

System_CAPS_pubmethodSystem_CAPS_staticCondition(Expression^, Expression^, Expression^)

Creates a ConditionalExpression that represents a conditional statement.

System_CAPS_pubmethodSystem_CAPS_staticCondition(Expression^, Expression^, Expression^, Type^)

Creates a ConditionalExpression that represents a conditional statement.

System_CAPS_pubmethodSystem_CAPS_staticConstant(Object^)

Creates a ConstantExpression that has the Value property set to the specified value.

System_CAPS_pubmethodSystem_CAPS_staticConstant(Object^, Type^)

Creates a ConstantExpression that has the Value and Type properties set to the specified values.

System_CAPS_pubmethodSystem_CAPS_staticContinue(LabelTarget^)

Creates a GotoExpression representing a continue statement.

System_CAPS_pubmethodSystem_CAPS_staticContinue(LabelTarget^, Type^)

Creates a GotoExpression representing a continue statement with the specified type.

System_CAPS_pubmethodSystem_CAPS_staticConvert(Expression^, Type^)

Creates a UnaryExpression that represents a type conversion operation.

System_CAPS_pubmethodSystem_CAPS_staticConvert(Expression^, Type^, MethodInfo^)

Creates a UnaryExpression that represents a conversion operation for which the implementing method is specified.

System_CAPS_pubmethodSystem_CAPS_staticConvertChecked(Expression^, Type^)

Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed.

System_CAPS_pubmethodSystem_CAPS_staticConvertChecked(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.

System_CAPS_pubmethodSystem_CAPS_staticDebugInfo(SymbolDocumentInfo^, Int32, Int32, Int32, Int32)

Creates a DebugInfoExpression with the specified span.

System_CAPS_pubmethodSystem_CAPS_staticDecrement(Expression^)

Creates a UnaryExpression that represents the decrementing of the expression by 1.

System_CAPS_pubmethodSystem_CAPS_staticDecrement(Expression^, MethodInfo^)

Creates a UnaryExpression that represents the decrementing of the expression by 1.

System_CAPS_pubmethodSystem_CAPS_staticDefault(Type^)

Creates a DefaultExpression that has the Type property set to the specified type.

System_CAPS_pubmethodSystem_CAPS_staticDivide(Expression^, Expression^)

Creates a BinaryExpression that represents an arithmetic division operation.

System_CAPS_pubmethodSystem_CAPS_staticDivide(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents an arithmetic division operation. The implementing method can be specified.

System_CAPS_pubmethodSystem_CAPS_staticDivideAssign(Expression^, Expression^)

Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticDivideAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticDivideAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder^, Type^, Expression^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder^, Type^, Expression^, Expression^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder^, Type^, Expression^, Expression^, Expression^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder^, Type^, Expression^, Expression^, Expression^, Expression^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder^, Type^, array<Expression^>^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

System_CAPS_pubmethodSystem_CAPS_staticDynamic(CallSiteBinder^, Type^, IEnumerable<Expression^>^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

System_CAPS_pubmethodSystem_CAPS_staticElementInit(MethodInfo^, array<Expression^>^)

Creates an ElementInit, given an array of values as the second argument.

System_CAPS_pubmethodSystem_CAPS_staticElementInit(MethodInfo^, IEnumerable<Expression^>^)

Creates an ElementInit, given an IEnumerable<T> as the second argument.

System_CAPS_pubmethodSystem_CAPS_staticEmpty()

Creates an empty expression that has Void type.

System_CAPS_pubmethodSystem_CAPS_staticEqual(Expression^, Expression^)

Creates a BinaryExpression that represents an equality comparison.

System_CAPS_pubmethodSystem_CAPS_staticEqual(Expression^, Expression^, Boolean, MethodInfo^)

Creates a BinaryExpression that represents an equality comparison. The implementing method can be specified.

System_CAPS_pubmethodEquals(Object^)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_pubmethodSystem_CAPS_staticExclusiveOr(Expression^, Expression^)

Creates a BinaryExpression that represents a bitwise XOR operation, using op_ExclusiveOr for user-defined types.

System_CAPS_pubmethodSystem_CAPS_staticExclusiveOr(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.

System_CAPS_pubmethodSystem_CAPS_staticExclusiveOrAssign(Expression^, Expression^)

Creates a BinaryExpression that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.

System_CAPS_pubmethodSystem_CAPS_staticExclusiveOrAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.

System_CAPS_pubmethodSystem_CAPS_staticExclusiveOrAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a bitwise XOR assignment operation, using op_ExclusiveOr for user-defined types.

System_CAPS_pubmethodSystem_CAPS_staticField(Expression^, FieldInfo^)

Creates a MemberExpression that represents accessing a field.

System_CAPS_pubmethodSystem_CAPS_staticField(Expression^, String^)

Creates a MemberExpression that represents accessing a field given the name of the field.

System_CAPS_pubmethodSystem_CAPS_staticField(Expression^, Type^, String^)

Creates a MemberExpression that represents accessing a field.

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodSystem_CAPS_staticGetActionType(array<Type^>^)

Creates a Type object that represents a generic System.Action delegate type that has specific type arguments.

System_CAPS_pubmethodSystem_CAPS_staticGetDelegateType(array<Type^>^)

Gets a Type object that represents a generic System.Func or System.Action delegate type that has specific type arguments.

System_CAPS_pubmethodSystem_CAPS_staticGetFuncType(array<Type^>^)

Creates 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.

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_pubmethodSystem_CAPS_staticGoto(LabelTarget^)

Creates a GotoExpression representing a "go to" statement.

System_CAPS_pubmethodSystem_CAPS_staticGoto(LabelTarget^, Expression^)

Creates a GotoExpression representing a "go to" statement. The value passed to the label upon jumping can be specified.

System_CAPS_pubmethodSystem_CAPS_staticGoto(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.

System_CAPS_pubmethodSystem_CAPS_staticGoto(LabelTarget^, Type^)

Creates a GotoExpression representing a "go to" statement with the specified type.

System_CAPS_pubmethodSystem_CAPS_staticGreaterThan(Expression^, Expression^)

Creates a BinaryExpression that represents a "greater than" numeric comparison.

System_CAPS_pubmethodSystem_CAPS_staticGreaterThan(Expression^, Expression^, Boolean, MethodInfo^)

Creates a BinaryExpression that represents a "greater than" numeric comparison. The implementing method can be specified.

System_CAPS_pubmethodSystem_CAPS_staticGreaterThanOrEqual(Expression^, Expression^)

Creates a BinaryExpression that represents a "greater than or equal" numeric comparison.

System_CAPS_pubmethodSystem_CAPS_staticGreaterThanOrEqual(Expression^, Expression^, Boolean, MethodInfo^)

Creates a BinaryExpression that represents a "greater than or equal" numeric comparison.

System_CAPS_pubmethodSystem_CAPS_staticIfThen(Expression^, Expression^)

Creates a ConditionalExpression that represents a conditional block with an if statement.

System_CAPS_pubmethodSystem_CAPS_staticIfThenElse(Expression^, Expression^, Expression^)

Creates a ConditionalExpression that represents a conditional block with if and else statements.

System_CAPS_pubmethodSystem_CAPS_staticIncrement(Expression^)

Creates a UnaryExpression that represents the incrementing of the expression value by 1.

System_CAPS_pubmethodSystem_CAPS_staticIncrement(Expression^, MethodInfo^)

Creates a UnaryExpression that represents the incrementing of the expression by 1.

System_CAPS_pubmethodSystem_CAPS_staticInvoke(Expression^, array<Expression^>^)

Creates an InvocationExpression that applies a delegate or lambda expression to a list of argument expressions.

System_CAPS_pubmethodSystem_CAPS_staticInvoke(Expression^, IEnumerable<Expression^>^)

Creates an InvocationExpression that applies a delegate or lambda expression to a list of argument expressions.

System_CAPS_pubmethodSystem_CAPS_staticIsFalse(Expression^)

Returns whether the expression evaluates to false.

System_CAPS_pubmethodSystem_CAPS_staticIsFalse(Expression^, MethodInfo^)

Returns whether the expression evaluates to false.

System_CAPS_pubmethodSystem_CAPS_staticIsTrue(Expression^)

Returns whether the expression evaluates to true.

System_CAPS_pubmethodSystem_CAPS_staticIsTrue(Expression^, MethodInfo^)

Returns whether the expression evaluates to true.

System_CAPS_pubmethodSystem_CAPS_staticLabel()

Creates a LabelTarget representing a label with void type and no name.

System_CAPS_pubmethodSystem_CAPS_staticLabel(LabelTarget^)

Creates a LabelExpression representing a label without a default value.

System_CAPS_pubmethodSystem_CAPS_staticLabel(LabelTarget^, Expression^)

Creates a LabelExpression representing a label with the given default value.

System_CAPS_pubmethodSystem_CAPS_staticLabel(String^)

Creates a LabelTarget representing a label with void type and the given name.

System_CAPS_pubmethodSystem_CAPS_staticLabel(Type^)

Creates a LabelTarget representing a label with the given type.

System_CAPS_pubmethodSystem_CAPS_staticLabel(Type^, String^)

Creates a LabelTarget representing a label with the given type and name.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression^, Boolean, IEnumerable<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression^, Boolean, array<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression^, IEnumerable<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression^, array<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression^, String^, Boolean, IEnumerable<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Expression^, String^, IEnumerable<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type^, Expression^, Boolean, IEnumerable<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type^, Expression^, Boolean, array<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type.

System_CAPS_pubmethodSystem_CAPS_staticLambda(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.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type^, Expression^, array<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type. It can be used when the delegate type is not known at compile time.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type^, Expression^, String^, Boolean, IEnumerable<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type.

System_CAPS_pubmethodSystem_CAPS_staticLambda(Type^, Expression^, String^, IEnumerable<ParameterExpression^>^)

Creates a LambdaExpression by first constructing a delegate type.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression^, Boolean, IEnumerable<ParameterExpression^>^)

Creates an Expression<TDelegate> where the delegate type is known at compile time.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression^, Boolean, array<ParameterExpression^>^)

Creates an Expression<TDelegate> where the delegate type is known at compile time.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression^, IEnumerable<ParameterExpression^>^)

Creates an Expression<TDelegate> where the delegate type is known at compile time.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression^, array<ParameterExpression^>^)

Creates an Expression<TDelegate> where the delegate type is known at compile time.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression^, String^, Boolean, IEnumerable<ParameterExpression^>^)

Creates an Expression<TDelegate> where the delegate type is known at compile time.

System_CAPS_pubmethodSystem_CAPS_staticLambda<TDelegate>(Expression^, String^, IEnumerable<ParameterExpression^>^)

Creates an Expression<TDelegate> where the delegate type is known at compile time.

System_CAPS_pubmethodSystem_CAPS_staticLeftShift(Expression^, Expression^)

Creates a BinaryExpression that represents a bitwise left-shift operation.

System_CAPS_pubmethodSystem_CAPS_staticLeftShift(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a bitwise left-shift operation.

System_CAPS_pubmethodSystem_CAPS_staticLeftShiftAssign(Expression^, Expression^)

Creates a BinaryExpression that represents a bitwise left-shift assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticLeftShiftAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a bitwise left-shift assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticLeftShiftAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a bitwise left-shift assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticLessThan(Expression^, Expression^)

Creates a BinaryExpression that represents a "less than" numeric comparison.

System_CAPS_pubmethodSystem_CAPS_staticLessThan(Expression^, Expression^, Boolean, MethodInfo^)

Creates a BinaryExpression that represents a "less than" numeric comparison.

System_CAPS_pubmethodSystem_CAPS_staticLessThanOrEqual(Expression^, Expression^)

Creates a BinaryExpression that represents a " less than or equal" numeric comparison.

System_CAPS_pubmethodSystem_CAPS_staticLessThanOrEqual(Expression^, Expression^, Boolean, MethodInfo^)

Creates a BinaryExpression that represents a "less than or equal" numeric comparison.

System_CAPS_pubmethodSystem_CAPS_staticListBind(MemberInfo^, array<ElementInit^>^)

Creates a MemberListBinding where the member is a field or property.

System_CAPS_pubmethodSystem_CAPS_staticListBind(MemberInfo^, IEnumerable<ElementInit^>^)

Creates a MemberListBinding where the member is a field or property.

System_CAPS_pubmethodSystem_CAPS_staticListBind(MethodInfo^, array<ElementInit^>^)

Creates a MemberListBinding object based on a specified property accessor method.

System_CAPS_pubmethodSystem_CAPS_staticListBind(MethodInfo^, IEnumerable<ElementInit^>^)

Creates a MemberListBinding based on a specified property accessor method.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression^, array<ElementInit^>^)

Creates a ListInitExpression that uses specified ElementInit objects to initialize a collection.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression^, array<Expression^>^)

Creates a ListInitExpression that uses a method named "Add" to add elements to a collection.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression^, IEnumerable<ElementInit^>^)

Creates a ListInitExpression that uses specified ElementInit objects to initialize a collection.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression^, IEnumerable<Expression^>^)

Creates a ListInitExpression that uses a method named "Add" to add elements to a collection.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression^, MethodInfo^, array<Expression^>^)

Creates a ListInitExpression that uses a specified method to add elements to a collection.

System_CAPS_pubmethodSystem_CAPS_staticListInit(NewExpression^, MethodInfo^, IEnumerable<Expression^>^)

Creates a ListInitExpression that uses a specified method to add elements to a collection.

System_CAPS_pubmethodSystem_CAPS_staticLoop(Expression^)

Creates a LoopExpression with the given body.

System_CAPS_pubmethodSystem_CAPS_staticLoop(Expression^, LabelTarget^)

Creates a LoopExpression with the given body and break target.

System_CAPS_pubmethodSystem_CAPS_staticLoop(Expression^, LabelTarget^, LabelTarget^)

Creates a LoopExpression with the given body.

System_CAPS_pubmethodSystem_CAPS_staticMakeBinary(ExpressionType, Expression^, Expression^)

Creates a BinaryExpression, given the left and right operands, by calling an appropriate factory method.

System_CAPS_pubmethodSystem_CAPS_staticMakeBinary(ExpressionType, Expression^, Expression^, Boolean, MethodInfo^)

Creates a BinaryExpression, given the left operand, right operand and implementing method, by calling the appropriate factory method.

System_CAPS_pubmethodSystem_CAPS_staticMakeBinary(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.

System_CAPS_pubmethodSystem_CAPS_staticMakeCatchBlock(Type^, ParameterExpression^, Expression^, Expression^)

Creates a CatchBlock representing a catch statement with the specified elements.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type^, CallSiteBinder^, Expression^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and one argument.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type^, CallSiteBinder^, Expression^, Expression^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and two arguments.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type^, CallSiteBinder^, Expression^, Expression^, Expression^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and three arguments.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type^, CallSiteBinder^, Expression^, Expression^, Expression^, Expression^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and four arguments.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type^, CallSiteBinder^, array<Expression^>^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

System_CAPS_pubmethodSystem_CAPS_staticMakeDynamic(Type^, CallSiteBinder^, IEnumerable<Expression^>^)

Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.

System_CAPS_pubmethodSystem_CAPS_staticMakeGoto(GotoExpressionKind, LabelTarget^, Expression^, Type^)

Creates a GotoExpression representing a jump of the specified GotoExpressionKind. The value passed to the label upon jumping can also be specified.

System_CAPS_pubmethodSystem_CAPS_staticMakeIndex(Expression^, PropertyInfo^, IEnumerable<Expression^>^)

Creates an IndexExpression that represents accessing an indexed property in an object.

System_CAPS_pubmethodSystem_CAPS_staticMakeMemberAccess(Expression^, MemberInfo^)

Creates a MemberExpression that represents accessing either a field or a property.

System_CAPS_pubmethodSystem_CAPS_staticMakeTry(Type^, Expression^, Expression^, Expression^, IEnumerable<CatchBlock^>^)

Creates a TryExpression representing a try block with the specified elements.

System_CAPS_pubmethodSystem_CAPS_staticMakeUnary(ExpressionType, Expression^, Type^)

Creates a UnaryExpression, given an operand, by calling the appropriate factory method.

System_CAPS_pubmethodSystem_CAPS_staticMakeUnary(ExpressionType, Expression^, Type^, MethodInfo^)

Creates a UnaryExpression, given an operand and implementing method, by calling the appropriate factory method.

System_CAPS_pubmethodSystem_CAPS_staticMemberBind(MemberInfo^, IEnumerable<MemberBinding^>^)

Creates a MemberMemberBinding that represents the recursive initialization of members of a field or property.

System_CAPS_pubmethodSystem_CAPS_staticMemberBind(MemberInfo^, array<MemberBinding^>^)

Creates a MemberMemberBinding that represents the recursive initialization of members of a field or property.

System_CAPS_pubmethodSystem_CAPS_staticMemberBind(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.

System_CAPS_pubmethodSystem_CAPS_staticMemberBind(MethodInfo^, array<MemberBinding^>^)

Creates a MemberMemberBinding that represents the recursive initialization of members of a member that is accessed by using a property accessor method.

System_CAPS_pubmethodSystem_CAPS_staticMemberInit(NewExpression^, IEnumerable<MemberBinding^>^)

Represents an expression that creates a new object and initializes a property of the object.

System_CAPS_pubmethodSystem_CAPS_staticMemberInit(NewExpression^, array<MemberBinding^>^)
System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodSystem_CAPS_staticModulo(Expression^, Expression^)

Creates a BinaryExpression that represents an arithmetic remainder operation.

System_CAPS_pubmethodSystem_CAPS_staticModulo(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents an arithmetic remainder operation.

System_CAPS_pubmethodSystem_CAPS_staticModuloAssign(Expression^, Expression^)

Creates a BinaryExpression that represents a remainder assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticModuloAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a remainder assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticModuloAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a remainder assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Expression^, Expression^)

Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticMultiply(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssign(Expression^, Expression^)

Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssignChecked(Expression^, Expression^)

Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssignChecked(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyAssignChecked(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyChecked(Expression^, Expression^)

Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticMultiplyChecked(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticNegate(Expression^)

Creates a UnaryExpression that represents an arithmetic negation operation.

System_CAPS_pubmethodSystem_CAPS_staticNegate(Expression^, MethodInfo^)

Creates a UnaryExpression that represents an arithmetic negation operation.

System_CAPS_pubmethodSystem_CAPS_staticNegateChecked(Expression^)

Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticNegateChecked(Expression^, MethodInfo^)

Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking. The implementing method can be specified.

System_CAPS_pubmethodSystem_CAPS_staticNew(ConstructorInfo^)

Creates a NewExpression that represents calling the specified constructor that takes no arguments.

System_CAPS_pubmethodSystem_CAPS_staticNew(ConstructorInfo^, array<Expression^>^)

Creates a NewExpression that represents calling the specified constructor with the specified arguments.

System_CAPS_pubmethodSystem_CAPS_staticNew(ConstructorInfo^, IEnumerable<Expression^>^)

Creates a NewExpression that represents calling the specified constructor with the specified arguments.

System_CAPS_pubmethodSystem_CAPS_staticNew(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.

System_CAPS_pubmethodSystem_CAPS_staticNew(ConstructorInfo^, IEnumerable<Expression^>^, array<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.

System_CAPS_pubmethodSystem_CAPS_staticNew(Type^)

Creates a NewExpression that represents calling the parameterless constructor of the specified type.

System_CAPS_pubmethodSystem_CAPS_staticNewArrayBounds(Type^, array<Expression^>^)

Creates a NewArrayExpression that represents creating an array that has a specified rank.

System_CAPS_pubmethodSystem_CAPS_staticNewArrayBounds(Type^, IEnumerable<Expression^>^)

Creates a NewArrayExpression that represents creating an array that has a specified rank.

System_CAPS_pubmethodSystem_CAPS_staticNewArrayInit(Type^, array<Expression^>^)

Creates a NewArrayExpression that represents creating a one-dimensional array and initializing it from a list of elements.

System_CAPS_pubmethodSystem_CAPS_staticNewArrayInit(Type^, IEnumerable<Expression^>^)

Creates a NewArrayExpression that represents creating a one-dimensional array and initializing it from a list of elements.

System_CAPS_pubmethodSystem_CAPS_staticNot(Expression^)

Creates a UnaryExpression that represents a bitwise complement operation.

System_CAPS_pubmethodSystem_CAPS_staticNot(Expression^, MethodInfo^)

Creates a UnaryExpression that represents a bitwise complement operation. The implementing method can be specified.

System_CAPS_pubmethodSystem_CAPS_staticNotEqual(Expression^, Expression^)

Creates a BinaryExpression that represents an inequality comparison.

System_CAPS_pubmethodSystem_CAPS_staticNotEqual(Expression^, Expression^, Boolean, MethodInfo^)

Creates a BinaryExpression that represents an inequality comparison.

System_CAPS_pubmethodSystem_CAPS_staticOnesComplement(Expression^)

Returns the expression representing the ones complement.

System_CAPS_pubmethodSystem_CAPS_staticOnesComplement(Expression^, MethodInfo^)

Returns the expression representing the ones complement.

System_CAPS_pubmethodSystem_CAPS_staticOr(Expression^, Expression^)

Creates a BinaryExpression that represents a bitwise OR operation.

System_CAPS_pubmethodSystem_CAPS_staticOr(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a bitwise OR operation.

System_CAPS_pubmethodSystem_CAPS_staticOrAssign(Expression^, Expression^)

Creates a BinaryExpression that represents a bitwise OR assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticOrAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a bitwise OR assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticOrAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a bitwise OR assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticOrElse(Expression^, Expression^)

Creates a BinaryExpression that represents a conditional OR operation that evaluates the second operand only if the first operand evaluates to false.

System_CAPS_pubmethodSystem_CAPS_staticOrElse(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.

System_CAPS_pubmethodSystem_CAPS_staticParameter(Type^)

Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.

System_CAPS_pubmethodSystem_CAPS_staticParameter(Type^, String^)

Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.

System_CAPS_pubmethodSystem_CAPS_staticPostDecrementAssign(Expression^)

Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.

System_CAPS_pubmethodSystem_CAPS_staticPostDecrementAssign(Expression^, MethodInfo^)

Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.

System_CAPS_pubmethodSystem_CAPS_staticPostIncrementAssign(Expression^)

Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.

System_CAPS_pubmethodSystem_CAPS_staticPostIncrementAssign(Expression^, MethodInfo^)

Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.

System_CAPS_pubmethodSystem_CAPS_staticPower(Expression^, Expression^)

Creates a BinaryExpression that represents raising a number to a power.

System_CAPS_pubmethodSystem_CAPS_staticPower(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents raising a number to a power.

System_CAPS_pubmethodSystem_CAPS_staticPowerAssign(Expression^, Expression^)

Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.

System_CAPS_pubmethodSystem_CAPS_staticPowerAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.

System_CAPS_pubmethodSystem_CAPS_staticPowerAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.

System_CAPS_pubmethodSystem_CAPS_staticPreDecrementAssign(Expression^)

Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression.

System_CAPS_pubmethodSystem_CAPS_staticPreDecrementAssign(Expression^, MethodInfo^)

Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression.

System_CAPS_pubmethodSystem_CAPS_staticPreIncrementAssign(Expression^)

Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression.

System_CAPS_pubmethodSystem_CAPS_staticPreIncrementAssign(Expression^, MethodInfo^)

Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression^, MethodInfo^)

Creates a MemberExpression that represents accessing a property by using a property accessor method.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression^, PropertyInfo^)

Creates a MemberExpression that represents accessing a property.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression^, PropertyInfo^, array<Expression^>^)

Creates an IndexExpression representing the access to an indexed property.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression^, PropertyInfo^, IEnumerable<Expression^>^)

Creates an IndexExpression representing the access to an indexed property.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression^, String^)

Creates a MemberExpression that represents accessing a property.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression^, String^, array<Expression^>^)

Creates an IndexExpression representing the access to an indexed property.

System_CAPS_pubmethodSystem_CAPS_staticProperty(Expression^, Type^, String^)

Creates a MemberExpression accessing a property.

System_CAPS_pubmethodSystem_CAPS_staticPropertyOrField(Expression^, String^)

Creates a MemberExpression that represents accessing a property or field.

System_CAPS_pubmethodSystem_CAPS_staticQuote(Expression^)

Creates a UnaryExpression that represents an expression that has a constant value of type Expression.

System_CAPS_pubmethodReduce()

Reduces 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.

System_CAPS_pubmethodReduceAndCheck()

Reduces 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.

System_CAPS_pubmethodReduceExtensions()

Reduces 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.

System_CAPS_pubmethodSystem_CAPS_staticReferenceEqual(Expression^, Expression^)

Creates a BinaryExpression that represents a reference equality comparison.

System_CAPS_pubmethodSystem_CAPS_staticReferenceNotEqual(Expression^, Expression^)

Creates a BinaryExpression that represents a reference inequality comparison.

System_CAPS_pubmethodSystem_CAPS_staticRethrow()

Creates a UnaryExpression that represents a rethrowing of an exception.

System_CAPS_pubmethodSystem_CAPS_staticRethrow(Type^)

Creates a UnaryExpression that represents a rethrowing of an exception with a given type.

System_CAPS_pubmethodSystem_CAPS_staticReturn(LabelTarget^)

Creates a GotoExpression representing a return statement.

System_CAPS_pubmethodSystem_CAPS_staticReturn(LabelTarget^, Expression^)

Creates a GotoExpression representing a return statement. The value passed to the label upon jumping can be specified.

System_CAPS_pubmethodSystem_CAPS_staticReturn(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.

System_CAPS_pubmethodSystem_CAPS_staticReturn(LabelTarget^, Type^)

Creates a GotoExpression representing a return statement with the specified type.

System_CAPS_pubmethodSystem_CAPS_staticRightShift(Expression^, Expression^)

Creates a BinaryExpression that represents a bitwise right-shift operation.

System_CAPS_pubmethodSystem_CAPS_staticRightShift(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a bitwise right-shift operation.

System_CAPS_pubmethodSystem_CAPS_staticRightShiftAssign(Expression^, Expression^)

Creates a BinaryExpression that represents a bitwise right-shift assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticRightShiftAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a bitwise right-shift assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticRightShiftAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a bitwise right-shift assignment operation.

System_CAPS_pubmethodSystem_CAPS_staticRuntimeVariables(IEnumerable<ParameterExpression^>^)

Creates an instance of RuntimeVariablesExpression.

System_CAPS_pubmethodSystem_CAPS_staticRuntimeVariables(array<ParameterExpression^>^)

Creates an instance of RuntimeVariablesExpression.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Expression^, Expression^)

Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticSubtract(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssign(Expression^, Expression^)

Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssign(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssign(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssignChecked(Expression^, Expression^)

Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssignChecked(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticSubtractAssignChecked(Expression^, Expression^, MethodInfo^, LambdaExpression^)

Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticSubtractChecked(Expression^, Expression^)

Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticSubtractChecked(Expression^, Expression^, MethodInfo^)

Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Expression^, Expression^, MethodInfo^, IEnumerable<SwitchCase^>^)

Creates a SwitchExpression that represents a switch statement that has a default case.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Expression^, Expression^, MethodInfo^, array<SwitchCase^>^)

Creates a SwitchExpression that represents a switch statement that has a default case.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Expression^, Expression^, array<SwitchCase^>^)

Creates a SwitchExpression that represents a switch statement that has a default case.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Expression^, array<SwitchCase^>^)

Creates a SwitchExpression that represents a switch statement without a default case.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Type^, Expression^, Expression^, MethodInfo^, IEnumerable<SwitchCase^>^)

Creates a SwitchExpression that represents a switch statement that has a default case.

System_CAPS_pubmethodSystem_CAPS_staticSwitch(Type^, Expression^, Expression^, MethodInfo^, array<SwitchCase^>^)

Creates a SwitchExpression that represents a switch statement that has a default case..

System_CAPS_pubmethodSystem_CAPS_staticSwitchCase(Expression^, array<Expression^>^)

Creates a SwitchCase for use in a SwitchExpression.

System_CAPS_pubmethodSystem_CAPS_staticSwitchCase(Expression^, IEnumerable<Expression^>^)

Creates a SwitchCase object to be used in a SwitchExpression object.

System_CAPS_pubmethodSystem_CAPS_staticSymbolDocument(String^)

Creates an instance of SymbolDocumentInfo.

System_CAPS_pubmethodSystem_CAPS_staticSymbolDocument(String^, Guid)

Creates an instance of SymbolDocumentInfo.

System_CAPS_pubmethodSystem_CAPS_staticSymbolDocument(String^, Guid, Guid)

Creates an instance of SymbolDocumentInfo.

System_CAPS_pubmethodSystem_CAPS_staticSymbolDocument(String^, Guid, Guid, Guid)

Creates an instance of SymbolDocumentInfo.

System_CAPS_pubmethodSystem_CAPS_staticThrow(Expression^)

Creates a UnaryExpression that represents a throwing of an exception.

System_CAPS_pubmethodSystem_CAPS_staticThrow(Expression^, Type^)

Creates a UnaryExpression that represents a throwing of an exception with a given type.

System_CAPS_pubmethodToString()

Returns a textual representation of the Expression.(Overrides Object::ToString().)

System_CAPS_pubmethodSystem_CAPS_staticTryCatch(Expression^, array<CatchBlock^>^)

Creates a TryExpression representing a try block with any number of catch statements and neither a fault nor finally block.

System_CAPS_pubmethodSystem_CAPS_staticTryCatchFinally(Expression^, Expression^, array<CatchBlock^>^)

Creates a TryExpression representing a try block with any number of catch statements and a finally block.

System_CAPS_pubmethodSystem_CAPS_staticTryFault(Expression^, Expression^)

Creates a TryExpression representing a try block with a fault block and no catch statements.

System_CAPS_pubmethodSystem_CAPS_staticTryFinally(Expression^, Expression^)

Creates a TryExpression representing a try block with a finally block and no catch statements.

System_CAPS_pubmethodSystem_CAPS_staticTryGetActionType(array<Type^>^, Type^%)

Creates a Type object that represents a generic System.Action delegate type that has specific type arguments.

System_CAPS_pubmethodSystem_CAPS_staticTryGetFuncType(array<Type^>^, Type^%)

Creates 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.

System_CAPS_pubmethodSystem_CAPS_staticTypeAs(Expression^, Type^)

Creates a UnaryExpression that represents an explicit reference or boxing conversion where null is supplied if the conversion fails.

System_CAPS_pubmethodSystem_CAPS_staticTypeEqual(Expression^, Type^)

Creates a TypeBinaryExpression that compares run-time type identity.

System_CAPS_pubmethodSystem_CAPS_staticTypeIs(Expression^, Type^)
System_CAPS_pubmethodSystem_CAPS_staticUnaryPlus(Expression^)

Creates a UnaryExpression that represents a unary plus operation.

System_CAPS_pubmethodSystem_CAPS_staticUnaryPlus(Expression^, MethodInfo^)

Creates a UnaryExpression that represents a unary plus operation.

System_CAPS_pubmethodSystem_CAPS_staticUnbox(Expression^, Type^)

Creates a UnaryExpression that represents an explicit unboxing.

System_CAPS_pubmethodSystem_CAPS_staticVariable(Type^)

Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.

System_CAPS_pubmethodSystem_CAPS_staticVariable(Type^, String^)

Creates a ParameterExpression node that can be used to identify a parameter or a variable in an expression tree.

System_CAPS_protmethodVisitChildren(ExpressionVisitor^)

Reduces the node and then calls the visitor delegate on the reduced expression. The method throws an exception if the node is not reducible.

Return to top
Show: