Method | Description | |
---|---|---|
Add ( |
Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking.
|
|
Add ( |
Creates a BinaryExpression that represents an arithmetic addition operation that does not have overflow checking.
|
|
AddAssign ( |
Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
|
|
AddAssign ( |
Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
|
|
AddAssign ( |
Creates a BinaryExpression that represents an addition assignment operation that does not have overflow checking.
|
|
AddAssignChecked ( |
Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
|
|
AddAssignChecked ( |
Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
|
|
AddAssignChecked ( |
Creates a BinaryExpression that represents an addition assignment operation that has overflow checking.
|
|
AddChecked ( |
Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking.
|
|
AddChecked ( |
Creates a BinaryExpression that represents an arithmetic addition operation that has overflow checking.
|
|
And ( |
Creates a BinaryExpression that represents an bitwise AND operation.
|
|
And ( |
Creates a BinaryExpression that represents an bitwise AND operation.
|
|
AndAlso ( |
Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if it has to.
|
|
AndAlso ( |
Creates a BinaryExpression that represents a conditional AND operation that evaluates the second operand only if it has to.
|
|
AndAssign ( |
Creates a BinaryExpression that represents a bitwise AND assignment operation.
|
|
AndAssign ( |
Creates a BinaryExpression that represents a bitwise AND assignment operation.
|
|
AndAssign ( |
Creates a BinaryExpression that represents a bitwise AND assignment operation.
|
|
ArrayAccess ( |
Creates an IndexExpression to access an array. The expression representing the array can be obtained by using the MakeMemberAccess method, or through NewArrayBounds or NewArrayInit. |
|
ArrayAccess ( |
Creates an IndexExpression to access an array. The expression representing the array can be obtained by using the MakeMemberAccess method, or through NewArrayBounds or NewArrayInit. |
|
ArrayIndex ( |
Creates a BinaryExpression that represents applying an array index operator to an array of rank one.
|
|
ArrayIndex ( |
Creates a MethodCallExpression that represents applying an array index operator to a multi-dimensional array.
|
|
ArrayIndex ( |
Creates a MethodCallExpression that represents applying an array index operator to an array of rank more than one.
|
|
ArrayLength ( |
Creates a UnaryExpression that represents getting the length of a one-dimensional array.
|
|
Assign ( |
Creates a BinaryExpression that represents an assignment operation.
|
|
Bind ( |
Creates a MemberAssignment binding the specified value to the given member.
|
|
Bind ( |
Creates a MemberAssignment binding the specified value to the given property.
|
|
Break ( |
Creates a GotoExpression representing a break statement.
|
|
Break ( |
Creates a GotoExpression representing a break statement. The value passed to the label upon jumping can be specified.
|
|
Break ( |
Creates a GotoExpression representing a break statement with the specified type. The value passed to the label upon jumping can be specified.
|
|
Break ( |
Creates a GotoExpression representing a break statement with the specified type.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to a method that takes no arguments.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to a method that takes two arguments.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to a method that takes three arguments.
|
|
Call ( |
Creates a MethodCallExpression that represents a method call.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to an instance method by calling the appropriate factory method.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to a static method that takes one argument.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to a static method that takes two arguments.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to a static method that takes three arguments.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to a static method that takes four arguments.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to a static method that takes five arguments.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to a static (Shared in Visual Basic) method.
|
|
Call ( Type type, string methodName, Type typeArguments ) : |
Creates a MethodCallExpression that represents a call to a static (Shared in Visual Basic) method by calling the appropriate factory method.
|
|
Catch ( System.Linq.Expressions.ParameterExpression variable, |
Creates a CatchBlock representing a catch statement with a reference to the caught object for use in the handler body.
|
|
Catch ( System.Linq.Expressions.ParameterExpression variable, |
Creates a CatchBlock representing a catch statement with an Exception filter and a reference to the caught Exception object.
|
|
Catch ( Type type, |
Creates a CatchBlock representing a catch statement. The Type of object to be caught can be specified but no reference to the object will be available for use in the CatchBlock.
|
|
Catch ( Type type, |
Creates a CatchBlock representing a catch statement with an Exception filter but no reference to the caught Exception object.
|
|
ClearDebugInfo ( |
Creates a DebugInfoExpression for clearing a sequence point.
|
|
Coalesce ( |
Creates a BinaryExpression that represents a coalescing operation.
|
|
Coalesce ( |
Creates a BinaryExpression that represents a coalescing operation.
|
|
Condition ( |
Creates a ConditionalExpression.
|
|
Condition ( |
Creates a ConditionalExpression. This method allows explicitly unifying the result type of the conditional expression in cases where the types of ifTrue and ifFalse expressions are not equal. Types of both ifTrue and ifFalse must be implicitly reference assignable to the result type. The type is allowed to be Void. |
|
Constant ( object value ) : |
Creates a ConstantExpression that has the ConstantExpression.Value property set to the specified value. .
|
|
Constant ( object value, Type type ) : |
Creates a ConstantExpression that has the ConstantExpression.Value and ConstantExpression.Type properties set to the specified values. .
|
|
Continue ( |
Creates a GotoExpression representing a continue statement.
|
|
Continue ( |
Creates a GotoExpression representing a continue statement with the specified type.
|
|
Convert ( |
Creates a UnaryExpression that represents a conversion operation.
|
|
Convert ( |
Creates a UnaryExpression that represents a conversion operation for which the implementing method is specified.
|
|
ConvertChecked ( |
Creates a UnaryExpression that represents a conversion operation that throws an exception if the target type is overflowed.
|
|
ConvertChecked ( |
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.
|
|
DebugInfo ( |
Creates a DebugInfoExpression with the specified span.
|
|
Decrement ( |
Creates a UnaryExpression that represents the decrementing of the expression by 1.
|
|
Decrement ( |
Creates a UnaryExpression that represents the decrementing of the expression by 1.
|
|
Default ( Type type ) : |
Creates a DefaultExpression that has the Type property set to the specified type.
|
|
Divide ( |
Creates a BinaryExpression that represents an arithmetic division operation.
|
|
Divide ( |
Creates a BinaryExpression that represents an arithmetic division operation.
|
|
DivideAssign ( |
Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.
|
|
DivideAssign ( |
Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.
|
|
DivideAssign ( |
Creates a BinaryExpression that represents a division assignment operation that does not have overflow checking.
|
|
Dynamic ( CallSiteBinder binder, Type returnType ) : |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder. The |
|
Dynamic ( CallSiteBinder binder, Type returnType, |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder. The |
|
Dynamic ( CallSiteBinder binder, Type returnType, |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder. The |
|
Dynamic ( CallSiteBinder binder, Type returnType, |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder. The |
|
Dynamic ( CallSiteBinder binder, Type returnType, |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder. The |
|
Dynamic ( CallSiteBinder binder, Type returnType, IEnumerable |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder. The |
|
ElementInit ( |
Creates an Expressions.ElementInit expression that represents the initialization of a list.
|
|
ElementInit ( |
Creates an Expressions.ElementInit expression that represents the initialization of a list.
|
|
Empty ( ) : |
Creates an empty expression that has Void type.
|
|
Equal ( |
Creates a BinaryExpression that represents an equality comparison.
|
|
Equal ( |
Creates a BinaryExpression that represents an equality comparison.
|
|
ExclusiveOr ( |
Creates a BinaryExpression that represents a bitwise or logical XOR operation, using op_ExclusiveOr for user-defined types.
|
|
ExclusiveOr ( |
Creates a BinaryExpression that represents a bitwise or logical XOR operation, using op_ExclusiveOr for user-defined types.
|
|
ExclusiveOrAssign ( |
Creates a BinaryExpression that represents a bitwise or logical XOR assignment operation, using op_ExclusiveOr for user-defined types.
|
|
ExclusiveOrAssign ( |
Creates a BinaryExpression that represents a bitwise or logical XOR assignment operation, using op_ExclusiveOr for user-defined types.
|
|
ExclusiveOrAssign ( |
Creates a BinaryExpression that represents a bitwise or logical XOR assignment operation, using op_ExclusiveOr for user-defined types.
|
|
Field ( |
Creates a MemberExpression accessing a field.
|
|
Goto ( |
Creates a GotoExpression representing a goto.
|
|
Goto ( |
Creates a GotoExpression representing a goto. The value passed to the label upon jumping can be specified.
|
|
Goto ( |
Creates a GotoExpression representing a goto with the specified type. The value passed to the label upon jumping can be specified.
|
|
Goto ( |
Creates a GotoExpression representing a goto with the specified type.
|
|
GreaterThan ( |
Creates a BinaryExpression that represents a "greater than" numeric comparison.
|
|
GreaterThan ( |
Creates a BinaryExpression that represents a "greater than" numeric comparison.
|
|
GreaterThanOrEqual ( |
Creates a BinaryExpression that represents a "greater than or equal" numeric comparison.
|
|
GreaterThanOrEqual ( |
Creates a BinaryExpression that represents a "greater than or equal" numeric comparison.
|
|
IfThen ( |
Creates a ConditionalExpression.
|
|
IfThenElse ( |
Creates a ConditionalExpression.
|
|
Increment ( |
Creates a UnaryExpression that represents the incrementing of the expression by 1.
|
|
Increment ( |
Creates a UnaryExpression that represents the incrementing of the expression by 1.
|
|
Invoke ( |
Creates an InvocationExpression that applies a delegate or lambda expression to a list of argument expressions.
|
|
IsFalse ( |
Returns whether the expression evaluates to false.
|
|
IsFalse ( |
Returns whether the expression evaluates to false.
|
|
IsTrue ( |
Returns whether the expression evaluates to true.
|
|
IsTrue ( |
Returns whether the expression evaluates to true.
|
|
Label ( |
Creates a LabelExpression representing a label with no default value.
|
|
Label ( |
Creates a LabelExpression representing a label with the given default value.
|
|
Label ( ) : |
Creates a LabelTarget representing a label with void type and no name.
|
|
Label ( Type type ) : |
Creates a LabelTarget representing a label with the given type.
|
|
Label ( Type type, string name ) : |
Creates a LabelTarget representing a label with the given type and name.
|
|
Label ( string name ) : |
Creates a LabelTarget representing a label with void type and the given name.
|
|
LeftShift ( |
Creates a BinaryExpression that represents an bitwise left-shift operation.
|
|
LeftShift ( |
Creates a BinaryExpression that represents an bitwise left-shift operation.
|
|
LeftShiftAssign ( |
Creates a BinaryExpression that represents a bitwise left-shift assignment operation.
|
|
LeftShiftAssign ( |
Creates a BinaryExpression that represents a bitwise left-shift assignment operation.
|
|
LeftShiftAssign ( |
Creates a BinaryExpression that represents a bitwise left-shift assignment operation.
|
|
LessThan ( |
Creates a BinaryExpression that represents a "less than" numeric comparison.
|
|
LessThan ( |
Creates a BinaryExpression that represents a "less than" numeric comparison.
|
|
LessThanOrEqual ( |
Creates a BinaryExpression that represents a "less than or equal" numeric comparison.
|
|
LessThanOrEqual ( |
Creates a BinaryExpression that represents a "less than or equal" numeric comparison.
|
|
ListBind ( |
Creates a MemberListBinding where the member is a field or property.
|
|
ListBind ( |
Creates a MemberListBinding where the member is a field or property.
|
|
ListBind ( |
Creates a MemberListBinding object based on a specified property accessor method.
|
|
ListBind ( |
Creates a MemberListBinding based on a specified property accessor method.
|
|
ListInit ( |
Creates a ListInitExpression that uses a method named "Add" to add elements to a collection.
|
|
ListInit ( |
Creates a ListInitExpression that uses specified Expressions.ElementInit objects to initialize a collection. The Type property of newExpression must represent a type that implements Collections.IEnumerable. The Type property of the resulting ListInitExpression is equal to newExpression.Type. |
|
ListInit ( |
Creates a ListInitExpression that uses a method named "Add" to add elements to a collection.
|
|
ListInit ( |
Creates a ListInitExpression that uses a specified method to add elements to a collection.
|
|
ListInit ( |
Creates a ListInitExpression that uses a specified method to add elements to a collection.
|
|
Loop ( |
Creates a LoopExpression with the given body.
|
|
Loop ( |
Creates a LoopExpression with the given body and break target.
|
|
Loop ( |
Creates a LoopExpression with the given body.
|
|
MakeBinary ( ExpressionType binaryType, |
Creates a BinaryExpression, given the left and right operands, by calling an appropriate factory method.
|
|
MakeBinary ( ExpressionType binaryType, |
Creates a BinaryExpression, given the left and right operands, by calling an appropriate factory method.
|
|
MakeCatchBlock ( Type type, System.Linq.Expressions.ParameterExpression variable, |
Creates a CatchBlock representing a catch statement with the specified elements. type must be non-null and match the type of variable (if it is supplied). |
|
MakeDynamic ( Type delegateType, CallSiteBinder binder ) : |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
|
|
MakeDynamic ( Type delegateType, CallSiteBinder binder, |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and one argument.
|
|
MakeDynamic ( Type delegateType, CallSiteBinder binder, |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and two arguments.
|
|
MakeDynamic ( Type delegateType, CallSiteBinder binder, |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and three arguments.
|
|
MakeDynamic ( Type delegateType, CallSiteBinder binder, |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder and four arguments.
|
|
MakeDynamic ( Type delegateType, CallSiteBinder binder, IEnumerable |
Creates a DynamicExpression that represents a dynamic operation bound by the provided CallSiteBinder.
|
|
MakeGoto ( GotoExpressionKind kind, |
Creates a GotoExpression representing a jump of the specified GotoExpressionKind. The value passed to the label upon jumping can also be specified.
|
|
MakeIndex ( |
Creates an IndexExpression that represents accessing an indexed property in an object.
|
|
MakeMemberAccess ( |
Creates a MemberExpression accessing a property or field.
|
|
MakeTry ( Type type, |
Creates a TryExpression representing a try block with the specified elements.
|
|
MakeUnary ( ExpressionType unaryType, |
Creates a UnaryExpression, given an operand, by calling the appropriate factory method.
|
|
MemberBind ( |
Creates a MemberMemberBinding that represents the recursive initialization of members of a field or property.
|
|
MemberBind ( |
Creates a MemberMemberBinding that represents the recursive initialization of members of a field or property.
|
|
MemberBind ( |
Creates a MemberMemberBinding that represents the recursive initialization of members of a member that is accessed by using a property accessor method.
|
|
MemberBind ( |
Creates a MemberMemberBinding that represents the recursive initialization of members of a member that is accessed by using a property accessor method.
|
|
MemberInit ( |
Creates a MemberInitExpression.
|
|
MemberInit ( |
Creates a MemberInitExpression.
|
|
Modulo ( |
Creates a BinaryExpression that represents an arithmetic remainder operation.
|
|
Modulo ( |
Creates a BinaryExpression that represents an arithmetic remainder operation.
|
|
ModuloAssign ( |
Creates a BinaryExpression that represents a remainder assignment operation.
|
|
ModuloAssign ( |
Creates a BinaryExpression that represents a remainder assignment operation.
|
|
ModuloAssign ( |
Creates a BinaryExpression that represents a remainder assignment operation.
|
|
Multiply ( |
Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking.
|
|
Multiply ( |
Creates a BinaryExpression that represents an arithmetic multiplication operation that does not have overflow checking.
|
|
MultiplyAssign ( |
Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.
|
|
MultiplyAssign ( |
Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.
|
|
MultiplyAssign ( |
Creates a BinaryExpression that represents a multiplication assignment operation that does not have overflow checking.
|
|
MultiplyAssignChecked ( |
Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.
|
|
MultiplyAssignChecked ( |
Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.
|
|
MultiplyAssignChecked ( |
Creates a BinaryExpression that represents a multiplication assignment operation that has overflow checking.
|
|
MultiplyChecked ( |
Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking.
|
|
MultiplyChecked ( |
Creates a BinaryExpression that represents an arithmetic multiplication operation that has overflow checking.
|
|
Negate ( |
Creates a UnaryExpression that represents an arithmetic negation operation.
|
|
Negate ( |
Creates a UnaryExpression that represents an arithmetic negation operation.
|
|
NegateChecked ( |
Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking.
|
|
NegateChecked ( |
Creates a UnaryExpression that represents an arithmetic negation operation that has overflow checking. The implementing method can be specified.
|
|
New ( |
Creates a new NewExpression that represents calling the specified constructor that takes no arguments.
|
|
New ( |
Creates a new NewExpression that represents calling the specified constructor that takes no arguments.
|
|
New ( |
Creates a new NewExpression that represents calling the specified constructor with the specified arguments. The members that access the constructor initialized fields are specified.
|
|
New ( Type type ) : |
Creates a NewExpression that represents calling the parameterless constructor of the specified type.
|
|
NewArrayBounds ( Type type ) : |
Creates a NewArrayExpression that represents creating an array that has a specified rank.
|
|
NewArrayBounds ( Type type, IEnumerable |
Creates a NewArrayExpression that represents creating an array that has a specified rank.
|
|
NewArrayInit ( Type type ) : |
Creates a NewArrayExpression of the specified type from the provided initializers.
|
|
NewArrayInit ( Type type, IEnumerable |
Creates a NewArrayExpression of the specified type from the provided initializers.
|
|
Not ( |
Creates a UnaryExpression that represents a bitwise complement operation.
|
|
Not ( |
Creates a UnaryExpression that represents a bitwise complement operation. The implementing method can be specified.
|
|
NotEqual ( |
Creates a BinaryExpression that represents an inequality comparison.
|
|
NotEqual ( |
Creates a BinaryExpression that represents an inequality comparison.
|
|
OnesComplement ( |
Returns the expression representing the ones complement.
|
|
OnesComplement ( |
Returns the expression representing the ones complement.
|
|
Or ( |
Creates a BinaryExpression that represents an bitwise OR operation.
|
|
Or ( |
Creates a BinaryExpression that represents an bitwise OR operation.
|
|
OrAssign ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents a bitwise OR assignment operation.
|
|
OrAssign ( Expression left, Expression right, MethodInfo method ) : BinaryExpression |
Creates a BinaryExpression that represents a bitwise OR assignment operation.
|
|
OrAssign ( Expression left, Expression right, MethodInfo method, LambdaExpression conversion ) : BinaryExpression |
Creates a BinaryExpression that represents a bitwise OR assignment operation.
|
|
OrElse ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents a conditional OR operation that evaluates the second operand only if it has to.
|
|
OrElse ( Expression left, Expression right, MethodInfo method ) : BinaryExpression |
Creates a BinaryExpression that represents a conditional OR operation that evaluates the second operand only if it has to.
|
|
PostDecrementAssign ( Expression expression ) : UnaryExpression |
Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.
|
|
PostDecrementAssign ( Expression expression, MethodInfo method ) : UnaryExpression |
Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent decrement by 1 of the original expression.
|
|
PostIncrementAssign ( Expression expression ) : UnaryExpression |
Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.
|
|
PostIncrementAssign ( Expression expression, MethodInfo method ) : UnaryExpression |
Creates a UnaryExpression that represents the assignment of the expression followed by a subsequent increment by 1 of the original expression.
|
|
Power ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents raising a number to a power.
|
|
Power ( Expression left, Expression right, MethodInfo method ) : BinaryExpression |
Creates a BinaryExpression that represents raising a number to a power.
|
|
PowerAssign ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.
|
|
PowerAssign ( Expression left, Expression right, MethodInfo method ) : BinaryExpression |
Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.
|
|
PowerAssign ( Expression left, Expression right, MethodInfo method, LambdaExpression conversion ) : BinaryExpression |
Creates a BinaryExpression that represents raising an expression to a power and assigning the result back to the expression.
|
|
PreDecrementAssign ( Expression expression ) : UnaryExpression |
Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression.
|
|
PreDecrementAssign ( Expression expression, MethodInfo method ) : UnaryExpression |
Creates a UnaryExpression that decrements the expression by 1 and assigns the result back to the expression.
|
|
PreIncrementAssign ( Expression expression ) : UnaryExpression |
Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression.
|
|
PreIncrementAssign ( Expression expression, MethodInfo method ) : UnaryExpression |
Creates a UnaryExpression that increments the expression by 1 and assigns the result back to the expression.
|
|
Property ( Expression instance, PropertyInfo indexer ) : IndexExpression |
Creates an IndexExpression representing the access to an indexed property.
|
|
Property ( Expression instance, PropertyInfo indexer, IEnumerable |
Creates an IndexExpression representing the access to an indexed property.
|
|
Property ( Expression instance, string propertyName ) : IndexExpression |
Creates an IndexExpression representing the access to an indexed property.
|
|
Property ( Expression expression, MethodInfo propertyAccessor ) : MemberExpression |
Creates a MemberExpression accessing a property.
|
|
Property ( Expression expression, Type type, string propertyName ) : MemberExpression |
Creates a MemberExpression accessing a property.
|
|
Property ( Expression expression, string propertyName ) : MemberExpression |
Creates a MemberExpression accessing a property.
|
|
PropertyOrField ( Expression expression, string propertyOrFieldName ) : MemberExpression |
Creates a MemberExpression accessing a property or field.
|
|
Quote ( Expression expression ) : UnaryExpression |
Creates a UnaryExpression that represents an expression that has a constant value of type Expression.
|
|
ReferenceEqual ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents a reference equality comparison.
|
|
ReferenceNotEqual ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents a reference inequality comparison.
|
|
Rethrow ( ) : UnaryExpression |
Creates a UnaryExpression that represents a rethrowing of an exception.
|
|
Rethrow ( Type type ) : UnaryExpression |
Creates a UnaryExpression that represents a rethrowing of an exception with a given type.
|
|
Return ( LabelTarget target ) : GotoExpression |
Creates a GotoExpression representing a return statement.
|
|
Return ( LabelTarget target, Expression value ) : GotoExpression |
Creates a GotoExpression representing a return statement. The value passed to the label upon jumping can be specified.
|
|
Return ( LabelTarget target, Expression value, Type type ) : GotoExpression |
Creates a GotoExpression representing a return statement with the specified type. The value passed to the label upon jumping can be specified.
|
|
Return ( LabelTarget target, Type type ) : GotoExpression |
Creates a GotoExpression representing a return statement with the specified type.
|
|
RightShift ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents an bitwise right-shift operation.
|
|
RightShift ( Expression left, Expression right, MethodInfo method ) : BinaryExpression |
Creates a BinaryExpression that represents an bitwise right-shift operation.
|
|
RightShiftAssign ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents a bitwise right-shift assignment operation.
|
|
RightShiftAssign ( Expression left, Expression right, MethodInfo method ) : BinaryExpression |
Creates a BinaryExpression that represents a bitwise right-shift assignment operation.
|
|
RightShiftAssign ( Expression left, Expression right, MethodInfo method, LambdaExpression conversion ) : BinaryExpression |
Creates a BinaryExpression that represents a bitwise right-shift assignment operation.
|
|
RuntimeVariables ( ) : RuntimeVariablesExpression |
Creates an instance of RuntimeVariablesExpression.
|
|
RuntimeVariables ( IEnumerable |
Creates an instance of RuntimeVariablesExpression.
|
|
Subtract ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking.
|
|
Subtract ( Expression left, Expression right, MethodInfo method ) : BinaryExpression |
Creates a BinaryExpression that represents an arithmetic subtraction operation that does not have overflow checking.
|
|
SubtractAssign ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.
|
|
SubtractAssign ( Expression left, Expression right, MethodInfo method ) : BinaryExpression |
Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.
|
|
SubtractAssign ( Expression left, Expression right, MethodInfo method, LambdaExpression conversion ) : BinaryExpression |
Creates a BinaryExpression that represents a subtraction assignment operation that does not have overflow checking.
|
|
SubtractAssignChecked ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.
|
|
SubtractAssignChecked ( Expression left, Expression right, MethodInfo method ) : BinaryExpression |
Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.
|
|
SubtractAssignChecked ( Expression left, Expression right, MethodInfo method, LambdaExpression conversion ) : BinaryExpression |
Creates a BinaryExpression that represents a subtraction assignment operation that has overflow checking.
|
|
SubtractChecked ( Expression left, Expression right ) : BinaryExpression |
Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking.
|
|
SubtractChecked ( Expression left, Expression right, MethodInfo method ) : BinaryExpression |
Creates a BinaryExpression that represents an arithmetic subtraction operation that has overflow checking.
|
|
Switch ( Expression switchValue ) : SwitchExpression |
Creates a SwitchExpression.
|
|
Switch ( Expression switchValue, Expression defaultBody ) : SwitchExpression |
Creates a SwitchExpression.
|
|
Switch ( Expression switchValue, Expression defaultBody, MethodInfo comparison ) : SwitchExpression |
Creates a SwitchExpression.
|
|
Switch ( Expression switchValue, Expression defaultBody, MethodInfo comparison, IEnumerable |
Creates a SwitchExpression.
|
|
Switch ( Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison ) : SwitchExpression |
Creates a SwitchExpression.
|
|
Switch ( Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, IEnumerable |
Creates a SwitchExpression.
|
|
SwitchCase ( Expression body ) : SwitchCase |
Creates a Expressions.SwitchCase for use in a SwitchExpression.
|
|
SwitchCase ( Expression body, IEnumerable |
Creates a Expressions.SwitchCase for use in a SwitchExpression.
|
|
SymbolDocument ( string fileName ) : SymbolDocumentInfo |
Creates an instance of SymbolDocumentInfo.
|
|
SymbolDocument ( string fileName, Guid language ) : SymbolDocumentInfo |
Creates an instance of SymbolDocumentInfo.
|
|
SymbolDocument ( string fileName, Guid language, Guid languageVendor ) : SymbolDocumentInfo |
Creates an instance of SymbolDocumentInfo.
|
|
SymbolDocument ( string fileName, Guid language, Guid languageVendor, Guid documentType ) : SymbolDocumentInfo |
Creates an instance of SymbolDocumentInfo.
|
|
Throw ( Expression value ) : UnaryExpression |
Creates a UnaryExpression that represents a throwing of an exception.
|
|
Throw ( Expression value, Type type ) : UnaryExpression |
Creates a UnaryExpression that represents a throwing of a value with a given type.
|
|
TryCatch ( Expression body ) : TryExpression |
Creates a TryExpression representing a try block with any number of catch statements and neither a fault nor finally block.
|
|
TryCatchFinally ( Expression body, Expression @finally ) : TryExpression |
Creates a TryExpression representing a try block with any number of catch statements and a finally block.
|
|
TryFault ( Expression body, Expression fault ) : TryExpression |
Creates a TryExpression representing a try block with a fault block and no catch statements.
|
|
TryFinally ( Expression body, Expression @finally ) : TryExpression |
Creates a TryExpression representing a try block with a finally block and no catch statements.
|
|
TypeAs ( Expression expression, Type type ) : UnaryExpression |
Creates a UnaryExpression that represents an explicit reference or boxing conversion where null is supplied if the conversion fails.
|
|
TypeEqual ( Expression expression, Type type ) : TypeBinaryExpression |
Creates a TypeBinaryExpression that compares run-time type identity.
|
|
TypeIs ( Expression expression, Type type ) : TypeBinaryExpression |
Creates a TypeBinaryExpression.
|
|
UnaryPlus ( Expression expression ) : UnaryExpression |
Creates a UnaryExpression that represents a unary plus operation.
|
|
UnaryPlus ( Expression expression, MethodInfo method ) : UnaryExpression |
Creates a UnaryExpression that represents a unary plus operation.
|
|
Unbox ( Expression expression, Type type ) : UnaryExpression |
|
Method | Description | |
---|---|---|
ApplyTypeArgs ( |
||
Call ( |
Creates a MethodCallExpression that represents a call to a method that takes one argument.
|
|
Call ( |
Creates a MethodCallExpression that represents a call to a static method that takes no arguments.
|
|
CheckMethod ( |
||
Field ( |
||
Field ( |
||
FindInstanceProperty ( Type type, string propertyName, |
The method finds the instance property with the specified name in a type. The property's type signature needs to be compatible with the arguments if it is a indexer. If the arguments is null or empty, we get a normal property.
|
|
FindMethod ( Type type, string methodName, Type typeArgs, |
||
FindProperty ( Type type, string propertyName, |
||
GetArgTypesString ( |
||
GetComparisonOperator ( ExpressionType binaryType, string opName, |
||
GetEqualityComparisonOperator ( ExpressionType binaryType, string opName, |
||
GetInvokeMethod ( |
Gets the delegate's Invoke method; used by InvocationExpression.
|
|
GetMethodBasedAssignOperator ( ExpressionType binaryType, |
||
GetMethodBasedBinaryOperator ( ExpressionType binaryType, |
||
GetMethodBasedCoercionOperator ( ExpressionType unaryType, |
||
GetMethodBasedUnaryOperator ( ExpressionType unaryType, |
||
GetParametersForValidation ( |
||
GetProperty ( |
||
GetResultTypeOfShift ( Type left, Type right ) : Type | ||
GetUserDefinedAssignOperatorOrThrow ( ExpressionType binaryType, string name, |
||
GetUserDefinedBinaryOperator ( ExpressionType binaryType, string name, |
||
GetUserDefinedBinaryOperator ( ExpressionType binaryType, Type leftType, Type rightType, string name ) : |
||
GetUserDefinedBinaryOperatorOrThrow ( ExpressionType binaryType, string name, |
||
GetUserDefinedCoercion ( ExpressionType coercionType, |
||
GetUserDefinedCoercionOrThrow ( ExpressionType coercionType, |
||
GetUserDefinedUnaryOperator ( ExpressionType unaryType, string name, |
||
GetUserDefinedUnaryOperatorOrThrow ( ExpressionType unaryType, string name, |
||
GetValidMethodForDynamic ( Type delegateType ) : |
||
Invoke ( |
Creates an InvocationExpression that applies a delegate or lambda expression with no arguments.
|
|
Invoke ( |
Creates an InvocationExpression that applies a delegate or lambda expression to one argument expression.
|
|
Invoke ( |
Creates an InvocationExpression that applies a delegate or lambda expression to two argument expressions.
|
|
Invoke ( |
Creates an InvocationExpression that applies a delegate or lambda expression to three argument expressions.
|
|
Invoke ( |
Creates an InvocationExpression that applies a delegate or lambda expression to four argument expressions.
|
|
Invoke ( |
Creates an InvocationExpression that applies a delegate or lambda expression to five argument expressions.
|
|
IsCompatible ( |
||
IsCompatible ( |
||
IsLiftingConditionalLogicalOperator ( Type left, Type right, |
||
IsNullComparison ( |
||
IsNullConstant ( |
||
IsSimpleShift ( Type left, Type right ) : bool | ||
IsValidLiftedConditionalLogicalOperator ( Type left, Type right, |
||
MakeBinary ( ExpressionType binaryType, |
||
MakeDynamic ( CallSiteBinder binder, Type returnType, ReadOnlyCollection |
||
MakeOpAssignUnary ( ExpressionType kind, |
||
MakeUnary ( ExpressionType unaryType, |
||
ParameterIsAssignable ( ParameterInfo pi, Type argType ) : bool | ||
Property ( Expression expression, PropertyInfo property ) : MemberExpression | ||
TryQuote ( Type parameterType, Expression &argument ) : bool | ||
ValidateAccessor ( Expression instance, MethodInfo method, ParameterInfo indexes, ReadOnlyCollection |
||
ValidateAccessorArgumentTypes ( MethodInfo method, ParameterInfo indexes, ReadOnlyCollection |
||
ValidateAnonymousTypeMember ( MemberInfo &member, Type &memberType, string paramName, int index ) : void | ||
ValidateArgumentCount ( MethodBase method, ExpressionType nodeKind, int count, ParameterInfo pis ) : void | ||
ValidateArgumentTypes ( MethodBase method, ExpressionType nodeKind, ReadOnlyCollection |
||
ValidateCallInstanceType ( Type instanceType, MethodInfo method ) : void | ||
ValidateCoalesceArgTypes ( Type left, Type right ) : Type | ||
ValidateConstructor ( ConstructorInfo constructor, string paramName ) : void | ||
ValidateDynamicArgument ( Expression arg, string paramName ) : void | ||
ValidateDynamicArgument ( Expression arg, string paramName, int index ) : void | ||
ValidateElementInitAddMethodInfo ( MethodInfo addMethod, string paramName ) : void | ||
ValidateGettableFieldOrPropertyMember ( MemberInfo member, Type &memberType ) : void | ||
ValidateGoto ( LabelTarget target, Expression &value, string targetParameter, string valueParameter, Type type ) : void | ||
ValidateGotoType ( Type expectedType, Expression &value, string paramName ) : void | ||
ValidateIndexedProperty ( Expression instance, PropertyInfo indexer, ReadOnlyCollection |
||
ValidateListInitArgs ( Type listType, ReadOnlyCollection |
||
ValidateMemberInitArgs ( Type type, ReadOnlyCollection |
||
ValidateMethodAndGetParameters ( Expression instance, MethodInfo method ) : ParameterInfo[] | ||
ValidateMethodInfo ( MethodInfo method, string paramName ) : void | ||
ValidateNewArgs ( ConstructorInfo constructor, ReadOnlyCollection |
||
ValidateOneArgument ( MethodBase method, ExpressionType nodeKind, Expression arg, ParameterInfo pi, string methodParamName, string argumentParamName ) : Expression | ||
ValidateOpAssignConversionLambda ( LambdaExpression conversion, Expression left, MethodInfo method, ExpressionType nodeType ) : void | ||
ValidateOperator ( MethodInfo method ) : void | ||
ValidateParamswithOperandsOrThrow ( Type paramType, Type operandType, ExpressionType exprType, string name ) : void | ||
ValidateSettableFieldOrPropertyMember ( MemberInfo member, Type &memberType ) : void | ||
ValidateSpan ( int startLine, int startColumn, int endLine, int endColumn ) : void | ||
ValidateStaticOrInstanceMethod ( Expression instance, MethodInfo method ) : void | ||
ValidateSwitchCaseType ( Expression @case, bool customType, Type resultType, string parameterName ) : void |
If custom type is provided, all branches must be reference assignable to the result type. If no custom type is provided, all branches must have the same type - resultType.
|
|
ValidateTryAndCatchHaveSameType ( Type type, Expression tryBody, ReadOnlyCollection |
||
ValidateUserDefinedConditionalLogicOperator ( ExpressionType nodeType, Type left, Type right, MethodInfo method ) : void | ||
VerifyOpTrueFalse ( ExpressionType nodeType, Type left, MethodInfo opTrue, string paramName ) : void |
public static Add ( |
||
left | An |
|
right | An |
|
return |
public static Add ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static AddAssign ( |
||
left | An |
|
right | An |
|
return |
public static AddAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static AddAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
conversion | A |
|
return |
public static AddAssignChecked ( |
||
left | An |
|
right | An |
|
return |
public static AddAssignChecked ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static AddAssignChecked ( |
||
left | An |
|
right | An |
|
method | A |
|
conversion | A |
|
return |
public static AddChecked ( |
||
left | An |
|
right | An |
|
return |
public static AddChecked ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static And ( |
||
left | An |
|
right | An |
|
return |
public static And ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static AndAlso ( |
||
left | An |
|
right | An |
|
return |
public static AndAlso ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static AndAssign ( |
||
left | An |
|
right | An |
|
return |
public static AndAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static AndAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
conversion | A |
|
return |
public static ArrayAccess ( |
||
array | An expression representing the array to index. | |
return |
public static ArrayAccess ( |
||
array | An expression representing the array to index. | |
indexes | IEnumerable |
An |
return |
public static ArrayIndex ( |
||
array | An |
|
index | An |
|
return |
public static ArrayIndex ( |
||
array | An array of |
|
return |
public static ArrayIndex ( |
||
array | An |
|
indexes | IEnumerable |
An |
return |
public static ArrayLength ( |
||
array | An |
|
return |
public static Assign ( |
||
left | An |
|
right | An |
|
return |
public static Bind ( |
||
member | The |
|
expression | The value to be assigned to |
|
return |
public static Bind ( |
||
propertyAccessor | The |
|
expression | The value to be assigned to |
|
return |
public static Break ( |
||
target | The |
|
return |
public static Break ( |
||
target | The |
|
value | The value that will be passed to the associated label upon jumping. | |
return |
public static Break ( |
||
target | The |
|
value | The value that will be passed to the associated label upon jumping. | |
type | Type | A |
return |
public static Break ( |
||
target | The |
|
type | Type | A |
return |
public static Call ( |
||
instance | An |
|
method | The |
|
return |
public static Call ( |
||
instance | An |
|
method | The |
|
arg0 | The |
|
arg1 | The |
|
return |
public static Call ( |
||
instance | An |
|
method | The |
|
arg0 | The |
|
arg1 | The |
|
arg2 | The |
|
return |
public static Call ( |
||
instance | An |
|
method | A |
|
arguments | IEnumerable |
An |
return |
public static Call ( |
||
instance | An |
|
methodName | string | The name of the method. |
typeArguments | Type |
///An array of |
return |
public static Call ( |
||
method | A |
|
arg0 | The |
|
return |
public static Call ( |
||
method | A |
|
arg0 | The |
|
arg1 | The |
|
return |
public static Call ( |
||
method | A |
|
arg0 | The |
|
arg1 | The |
|
arg2 | The |
|
return |
public static Call ( |
||
method | A |
|
arg0 | The |
|
arg1 | The |
|
arg2 | The |
|
arg3 | The |
|
return |
public static Call ( |
||
method | A |
|
arg0 | The |
|
arg1 | The |
|
arg2 | The |
|
arg3 | The |
|
arg4 | The |
|
return |
public static Call ( |
||
method | The |
|
arguments | IEnumerable |
A collection of |
return |
public static Call ( Type type, string methodName, Type typeArguments ) : |
||
type | Type | The |
methodName | string | The name of the method. |
typeArguments | Type |
///An array of |
return |
public static Catch ( System.Linq.Expressions.ParameterExpression variable, |
||
variable | System.Linq.Expressions.ParameterExpression | A |
body | The body of the catch statement. | |
return |
public static Catch ( System.Linq.Expressions.ParameterExpression variable, |
||
variable | System.Linq.Expressions.ParameterExpression | A |
body | The body of the catch statement. | |
filter | The body of the |
|
return |
public static Catch ( Type type, |
||
type | Type | The |
body | The body of the catch statement. | |
return |
public static Catch ( Type type, |
||
type | Type | The |
body | The body of the catch statement. | |
filter | The body of the |
|
return |
public static ClearDebugInfo ( |
||
document | The |
|
return |
public static Coalesce ( |
||
left | An |
|
right | An |
|
return |
public static Coalesce ( |
||
left | An |
|
right | An |
|
conversion | A LambdaExpression to set the Conversion property equal to. | |
return |
public static Condition ( |
||
test | An |
|
ifTrue | An |
|
ifFalse | An |
|
return |
public static Condition ( |
||
test | An |
|
ifTrue | An |
|
ifFalse | An |
|
type | Type | A |
return |
public static Constant ( object value ) : |
||
value | object | An |
return |
public static Constant ( object value, Type type ) : |
||
value | object | An |
type | Type | A |
return |
public static Continue ( |
||
target | The |
|
return |
public static Continue ( |
||
target | The |
|
type | Type | A |
return |
public static Convert ( |
||
expression | An |
|
type | Type | A |
return |
public static Convert ( |
||
expression | An |
|
type | Type | A |
method | A |
|
return |
public static ConvertChecked ( |
||
expression | An |
|
type | Type | A |
return |
public static ConvertChecked ( |
||
expression | An |
|
type | Type | A |
method | A |
|
return |
public static DebugInfo ( |
||
document | The |
|
startLine | int | The start line of this |
startColumn | int | The start column of this |
endLine | int | The end line of this |
endColumn | int | The end column of this |
return |
public static Decrement ( |
||
expression | An |
|
return |
public static Decrement ( |
||
expression | An |
|
method | A |
|
return |
public static Default ( Type type ) : |
||
type | Type | A |
return |
public static Divide ( |
||
left | An |
|
right | An |
|
return |
public static Divide ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static DivideAssign ( |
||
left | An |
|
right | An |
|
return |
public static DivideAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static DivideAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
conversion | A |
|
return |
public static Dynamic ( CallSiteBinder binder, Type returnType ) : |
||
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
returnType | Type | The result type of the dynamic expression. |
return |
public static Dynamic ( CallSiteBinder binder, Type returnType, |
||
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
returnType | Type | The result type of the dynamic expression. |
arg0 | The first argument to the dynamic operation. | |
return |
public static Dynamic ( CallSiteBinder binder, Type returnType, |
||
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
returnType | Type | The result type of the dynamic expression. |
arg0 | The first argument to the dynamic operation. | |
arg1 | The second argument to the dynamic operation. | |
return |
public static Dynamic ( CallSiteBinder binder, Type returnType, |
||
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
returnType | Type | The result type of the dynamic expression. |
arg0 | The first argument to the dynamic operation. | |
arg1 | The second argument to the dynamic operation. | |
arg2 | The third argument to the dynamic operation. | |
return |
public static Dynamic ( CallSiteBinder binder, Type returnType, |
||
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
returnType | Type | The result type of the dynamic expression. |
arg0 | The first argument to the dynamic operation. | |
arg1 | The second argument to the dynamic operation. | |
arg2 | The third argument to the dynamic operation. | |
arg3 | The fourth argument to the dynamic operation. | |
return |
public static Dynamic ( CallSiteBinder binder, Type returnType, IEnumerable |
||
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
returnType | Type | The result type of the dynamic expression. |
arguments | IEnumerable |
The arguments to the dynamic operation. |
return |
public static ElementInit ( |
||
addMethod | The |
|
return |
public static ElementInit ( |
||
addMethod | The |
|
arguments | IEnumerable |
An |
return |
public static Equal ( |
||
left | An |
|
right | An |
|
return |
public static Equal ( |
||
left | An |
|
right | An |
|
liftToNull | bool | true to set IsLiftedToNull to true; false to set IsLiftedToNull to false. |
method | A |
|
return |
public static ExclusiveOr ( |
||
left | An |
|
right | An |
|
return |
public static ExclusiveOr ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static ExclusiveOrAssign ( |
||
left | An |
|
right | An |
|
return |
public static ExclusiveOrAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static ExclusiveOrAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
conversion | A |
|
return |
public static Field ( |
||
expression | The containing object of the field. This can be null for static fields. | |
fieldName | string | The field to be accessed. |
return |
public static Goto ( |
||
target | The |
|
return |
public static Goto ( |
||
target | The |
|
value | The value that will be passed to the associated label upon jumping. | |
return |
public static Goto ( |
||
target | The |
|
value | The value that will be passed to the associated label upon jumping. | |
type | Type | A |
return |
public static Goto ( |
||
target | The |
|
type | Type | A |
return |
public static GreaterThan ( |
||
left | An |
|
right | An |
|
return |
public static GreaterThan ( |
||
left | An |
|
right | An |
|
liftToNull | bool | true to set IsLiftedToNull to true; false to set IsLiftedToNull to false. |
method | A |
|
return |
public static GreaterThanOrEqual ( |
||
left | An |
|
right | An |
|
return |
public static GreaterThanOrEqual ( |
||
left | An |
|
right | An |
|
liftToNull | bool | true to set IsLiftedToNull to true; false to set IsLiftedToNull to false. |
method | A |
|
return |
public static IfThen ( |
||
test | An |
|
ifTrue | An |
|
return |
public static IfThenElse ( |
||
test | An |
|
ifTrue | An |
|
ifFalse | An |
|
return |
public static Increment ( |
||
expression | An |
|
return |
public static Increment ( |
||
expression | An |
|
method | A |
|
return |
public static Invoke ( |
||
expression |
/// An |
|
arguments | IEnumerable |
/// An |
return |
public static IsFalse ( |
||
expression | An |
|
return |
public static IsFalse ( |
||
expression | An |
|
method | A |
|
return |
public static IsTrue ( |
||
expression | An |
|
return |
public static IsTrue ( |
||
expression | An |
|
method | A |
|
return |
public static Label ( |
||
target | The |
|
return |
public static Label ( |
||
target | The |
|
defaultValue | The value of this |
|
return |
public static Label ( Type type ) : |
||
type | Type | The type of value that is passed when jumping to the label. |
return |
public static Label ( Type type, string name ) : |
||
type | Type | The type of value that is passed when jumping to the label. |
name | string | The name of the label. |
return |
public static Label ( string name ) : |
||
name | string | The name of the label. |
return |
public static LeftShift ( |
||
left | An |
|
right | An |
|
return |
public static LeftShift ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static LeftShiftAssign ( |
||
left | An |
|
right | An |
|
return |
public static LeftShiftAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static LeftShiftAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
conversion | A |
|
return |
public static LessThan ( |
||
left | An |
|
right | An |
|
return |
public static LessThan ( |
||
left | An |
|
right | An |
|
liftToNull | bool | true to set IsLiftedToNull to true; false to set IsLiftedToNull to false. |
method | A |
|
return |
public static LessThanOrEqual ( |
||
left | An |
|
right | An |
|
return |
public static LessThanOrEqual ( |
||
left | An |
|
right | An |
|
liftToNull | bool | true to set IsLiftedToNull to true; false to set IsLiftedToNull to false. |
method | A |
|
return |
public static ListBind ( |
||
member | A |
|
return |
public static ListBind ( |
||
member | A |
|
initializers | IEnumerable |
An |
return |
public static ListBind ( |
||
propertyAccessor | A |
|
return |
public static ListBind ( |
||
propertyAccessor | A |
|
initializers | IEnumerable |
An |
return |
public static ListInit ( |
||
newExpression | A |
|
return |
public static ListInit ( |
||
newExpression | A |
|
initializers | IEnumerable |
An |
return |
public static ListInit ( |
||
newExpression | A |
|
initializers | IEnumerable |
An |
return |
public static ListInit ( |
||
newExpression | A |
|
addMethod | A |
|
return |
public static ListInit ( |
||
newExpression | A |
|
addMethod | A |
|
initializers | IEnumerable |
An |
return |
public static Loop ( |
||
body | The body of the loop. | |
return |
public static Loop ( |
||
body | The body of the loop. | |
@break | ||
return |
public static Loop ( |
||
body | The body of the loop. | |
@break | ||
@continue | ||
return |
public static MakeBinary ( ExpressionType binaryType, |
||
binaryType | ExpressionType | The ExpressionType that specifies the type of binary operation. |
left | An Expression that represents the left operand. | |
right | An Expression that represents the right operand. | |
return |
public static MakeBinary ( ExpressionType binaryType, |
||
binaryType | ExpressionType | The ExpressionType that specifies the type of binary operation. |
left | An Expression that represents the left operand. | |
right | An Expression that represents the right operand. | |
liftToNull | bool | true to set IsLiftedToNull to true; false to set IsLiftedToNull to false. |
method | A MethodInfo that specifies the implementing method. | |
return |
public static MakeCatchBlock ( Type type, System.Linq.Expressions.ParameterExpression variable, |
||
type | Type | The |
variable | System.Linq.Expressions.ParameterExpression | A |
body | The body of the catch statement. | |
filter | The body of the |
|
return |
public static MakeDynamic ( Type delegateType, CallSiteBinder binder ) : |
||
delegateType | Type | The type of the delegate used by the |
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
return |
public static MakeDynamic ( Type delegateType, CallSiteBinder binder, |
||
delegateType | Type | The type of the delegate used by the |
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
arg0 | The argument to the dynamic operation. | |
return |
public static MakeDynamic ( Type delegateType, CallSiteBinder binder, |
||
delegateType | Type | The type of the delegate used by the |
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
arg0 | The first argument to the dynamic operation. | |
arg1 | The second argument to the dynamic operation. | |
return |
public static MakeDynamic ( Type delegateType, CallSiteBinder binder, |
||
delegateType | Type | The type of the delegate used by the |
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
arg0 | The first argument to the dynamic operation. | |
arg1 | The second argument to the dynamic operation. | |
arg2 | The third argument to the dynamic operation. | |
return |
public static MakeDynamic ( Type delegateType, CallSiteBinder binder, |
||
delegateType | Type | The type of the delegate used by the |
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
arg0 | The first argument to the dynamic operation. | |
arg1 | The second argument to the dynamic operation. | |
arg2 | The third argument to the dynamic operation. | |
arg3 | The fourth argument to the dynamic operation. | |
return |
public static MakeDynamic ( Type delegateType, CallSiteBinder binder, IEnumerable |
||
delegateType | Type | The type of the delegate used by the |
binder | CallSiteBinder | The runtime binder for the dynamic operation. |
arguments | IEnumerable |
The arguments to the dynamic operation. |
return |
public static MakeGoto ( GotoExpressionKind kind, |
||
kind | GotoExpressionKind | The |
target | The |
|
value | The value that will be passed to the associated label upon jumping. | |
type | Type | A |
return |
public static MakeIndex ( |
||
instance | The object to which the property belongs. Should be null if the property is static(shared). | |
indexer | An |
|
arguments | IEnumerable |
An |
return |
public static MakeMemberAccess ( |
||
expression | The containing object of the member. This can be null for static members. | |
member | The member to be accessed. | |
return |
public static MakeTry ( Type type, |
||
type | Type | The result type of the try expression. If null, body and all handlers must have identical type. |
body | The body of the try block. | |
@finally | ||
fault | The body of the t block. Pass null if the try block has no fault block associated with it. | |
handlers | IEnumerable |
A collection of |
return |
public static MakeUnary ( ExpressionType unaryType, |
||
unaryType | ExpressionType | The |
operand | An |
|
type | Type | The |
return |
public static MemberBind ( |
||
member | The |
|
return |
public static MemberBind ( |
||
member | The |
|
bindings | IEnumerable |
An |
return |
public static MemberBind ( |
||
propertyAccessor | The |
|
return |
public static MemberBind ( |
||
propertyAccessor | The |
|
bindings | IEnumerable |
An |
return |
public static MemberInit ( |
||
newExpression | A |
|
return |
public static MemberInit ( |
||
newExpression | A |
|
bindings | IEnumerable |
An |
return |
public static Modulo ( |
||
left | An |
|
right | An |
|
return |
public static Modulo ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static ModuloAssign ( |
||
left | An |
|
right | An |
|
return |
public static ModuloAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static ModuloAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
conversion | A |
|
return |
public static Multiply ( |
||
left | An |
|
right | An |
|
return |
public static Multiply ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static MultiplyAssign ( |
||
left | An |
|
right | An |
|
return |
public static MultiplyAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static MultiplyAssign ( |
||
left | An |
|
right | An |
|
method | A |
|
conversion | A |
|
return |
public static MultiplyAssignChecked ( |
||
left | An |
|
right | An |
|
return |
public static MultiplyAssignChecked ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static MultiplyAssignChecked ( |
||
left | An |
|
right | An |
|
method | A |
|
conversion | A |
|
return |
public static MultiplyChecked ( |
||
left | An |
|
right | An |
|
return |
public static MultiplyChecked ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static Negate ( |
||
expression | An |
|
return |
public static Negate ( |
||
expression | An |
|
method | A |
|
return |
public static NegateChecked ( |
||
expression | An |
|
return |
public static NegateChecked ( |
||
expression | An |
|
method | A |
|
return |
public static New ( |
||
constructor | The |
|
return |
public static New ( |
||
constructor | The |
|
arguments | IEnumerable |
An |
return |
public static New ( |
||
constructor | The |
|
arguments | IEnumerable |
An |
members | IEnumerable |
An |
return |
public static New ( Type type ) : |
||
type | Type | A |
return |
public static NewArrayBounds ( Type type ) : |
||
type | Type | A |
return |
public static NewArrayBounds ( Type type, IEnumerable |
||
type | Type | A |
bounds | IEnumerable |
An |
return |
public static NewArrayInit ( Type type ) : |
||
type | Type | A Type that represents the element type of the array. |
return |
public static NewArrayInit ( Type type, IEnumerable |
||
type | Type | A Type that represents the element type of the array. |
initializers | IEnumerable |
The expressions used to create the array elements. |
return |
public static Not ( |
||
expression | An |
|
return |
public static Not ( |
||
expression | An |
|
method | A |
|
return |
public static NotEqual ( |
||
left | An |
|
right | An |
|
return |
public static NotEqual ( |
||
left | An |
|
right | An |
|
liftToNull | bool | true to set IsLiftedToNull to true; false to set IsLiftedToNull to false. |
method | A |
|
return |
public static OnesComplement ( |
||
expression | An |
|
return |
public static OnesComplement ( |
||
expression | An |
|
method | A |
|
return |
public static Or ( |
||
left | An |
|
right | An |
|
return |
public static Or ( |
||
left | An |
|
right | An |
|
method | A |
|
return |
public static OrAssign ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static OrAssign ( Expression left, Expression right, MethodInfo method ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
return | BinaryExpression |
public static OrAssign ( Expression left, Expression right, MethodInfo method, LambdaExpression conversion ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
conversion | LambdaExpression | A |
return | BinaryExpression |
public static OrElse ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static OrElse ( Expression left, Expression right, MethodInfo method ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
return | BinaryExpression |
public static PostDecrementAssign ( Expression expression ) : UnaryExpression | ||
expression | Expression | An |
return | UnaryExpression |
public static PostDecrementAssign ( Expression expression, MethodInfo method ) : UnaryExpression | ||
expression | Expression | An |
method | MethodInfo | A |
return | UnaryExpression |
public static PostIncrementAssign ( Expression expression ) : UnaryExpression | ||
expression | Expression | An |
return | UnaryExpression |
public static PostIncrementAssign ( Expression expression, MethodInfo method ) : UnaryExpression | ||
expression | Expression | An |
method | MethodInfo | A |
return | UnaryExpression |
public static Power ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static Power ( Expression left, Expression right, MethodInfo method ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
return | BinaryExpression |
public static PowerAssign ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static PowerAssign ( Expression left, Expression right, MethodInfo method ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
return | BinaryExpression |
public static PowerAssign ( Expression left, Expression right, MethodInfo method, LambdaExpression conversion ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
conversion | LambdaExpression | A |
return | BinaryExpression |
public static PreDecrementAssign ( Expression expression ) : UnaryExpression | ||
expression | Expression | An |
return | UnaryExpression |
public static PreDecrementAssign ( Expression expression, MethodInfo method ) : UnaryExpression | ||
expression | Expression | An |
method | MethodInfo | A |
return | UnaryExpression |
public static PreIncrementAssign ( Expression expression ) : UnaryExpression | ||
expression | Expression | An |
return | UnaryExpression |
public static PreIncrementAssign ( Expression expression, MethodInfo method ) : UnaryExpression | ||
expression | Expression | An |
method | MethodInfo | A |
return | UnaryExpression |
public static Property ( Expression instance, PropertyInfo indexer ) : IndexExpression | ||
instance | Expression | The object to which the property belongs. If the property is static/shared, it must be null. |
indexer | PropertyInfo | The |
return | IndexExpression |
public static Property ( Expression instance, PropertyInfo indexer, IEnumerable |
||
instance | Expression | The object to which the property belongs. If the property is static/shared, it must be null. |
indexer | PropertyInfo | The |
arguments | IEnumerable |
An |
return | IndexExpression |
public static Property ( Expression instance, string propertyName ) : IndexExpression | ||
instance | Expression | The object to which the property belongs. If the property is static/shared, it must be null. |
propertyName | string | The name of the indexer. |
return | IndexExpression |
public static Property ( Expression expression, MethodInfo propertyAccessor ) : MemberExpression | ||
expression | Expression | The containing object of the property. This can be null for static properties. |
propertyAccessor | MethodInfo | An accessor method of the property to be accessed. |
return | MemberExpression |
public static Property ( Expression expression, Type type, string propertyName ) : MemberExpression | ||
expression | Expression | The containing object of the property. This can be null for static properties. |
type | Type | The |
propertyName | string | The property to be accessed. |
return | MemberExpression |
public static Property ( Expression expression, string propertyName ) : MemberExpression | ||
expression | Expression | The containing object of the property. This can be null for static properties. |
propertyName | string | The property to be accessed. |
return | MemberExpression |
public static PropertyOrField ( Expression expression, string propertyOrFieldName ) : MemberExpression | ||
expression | Expression | The containing object of the member. This can be null for static members. |
propertyOrFieldName | string | The member to be accessed. |
return | MemberExpression |
public static Quote ( Expression expression ) : UnaryExpression | ||
expression | Expression | An |
return | UnaryExpression |
public static ReferenceEqual ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static ReferenceNotEqual ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static Rethrow ( Type type ) : UnaryExpression | ||
type | Type | The new |
return | UnaryExpression |
public static Return ( LabelTarget target ) : GotoExpression | ||
target | LabelTarget | The |
return | GotoExpression |
public static Return ( LabelTarget target, Expression value ) : GotoExpression | ||
target | LabelTarget | The |
value | Expression | The value that will be passed to the associated label upon jumping. |
return | GotoExpression |
public static Return ( LabelTarget target, Expression value, Type type ) : GotoExpression | ||
target | LabelTarget | The |
value | Expression | The value that will be passed to the associated label upon jumping. |
type | Type | A |
return | GotoExpression |
public static Return ( LabelTarget target, Type type ) : GotoExpression | ||
target | LabelTarget | The |
type | Type | A |
return | GotoExpression |
public static RightShift ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static RightShift ( Expression left, Expression right, MethodInfo method ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
return | BinaryExpression |
public static RightShiftAssign ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static RightShiftAssign ( Expression left, Expression right, MethodInfo method ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
return | BinaryExpression |
public static RightShiftAssign ( Expression left, Expression right, MethodInfo method, LambdaExpression conversion ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
conversion | LambdaExpression | A |
return | BinaryExpression |
public static RuntimeVariables ( ) : RuntimeVariablesExpression | ||
return | RuntimeVariablesExpression |
public static RuntimeVariables ( IEnumerable |
||
variables | IEnumerable |
A collection of |
return | RuntimeVariablesExpression |
public static Subtract ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static Subtract ( Expression left, Expression right, MethodInfo method ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
return | BinaryExpression |
public static SubtractAssign ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static SubtractAssign ( Expression left, Expression right, MethodInfo method ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
return | BinaryExpression |
public static SubtractAssign ( Expression left, Expression right, MethodInfo method, LambdaExpression conversion ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
conversion | LambdaExpression | A |
return | BinaryExpression |
public static SubtractAssignChecked ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static SubtractAssignChecked ( Expression left, Expression right, MethodInfo method ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
return | BinaryExpression |
public static SubtractAssignChecked ( Expression left, Expression right, MethodInfo method, LambdaExpression conversion ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
conversion | LambdaExpression | A |
return | BinaryExpression |
public static SubtractChecked ( Expression left, Expression right ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
return | BinaryExpression |
public static SubtractChecked ( Expression left, Expression right, MethodInfo method ) : BinaryExpression | ||
left | Expression | An |
right | Expression | An |
method | MethodInfo | A |
return | BinaryExpression |
public static Switch ( Expression switchValue ) : SwitchExpression | ||
switchValue | Expression | The value to be tested against each case. |
return | SwitchExpression |
public static Switch ( Expression switchValue, Expression defaultBody ) : SwitchExpression | ||
switchValue | Expression | The value to be tested against each case. |
defaultBody | Expression | The result of the switch if no cases are matched. |
return | SwitchExpression |
public static Switch ( Expression switchValue, Expression defaultBody, MethodInfo comparison ) : SwitchExpression | ||
switchValue | Expression | The value to be tested against each case. |
defaultBody | Expression | The result of the switch if no cases are matched. |
comparison | MethodInfo | The equality comparison method to use. |
return | SwitchExpression |
public static Switch ( Expression switchValue, Expression defaultBody, MethodInfo comparison, IEnumerable |
||
switchValue | Expression | The value to be tested against each case. |
defaultBody | Expression | The result of the switch if no cases are matched. |
comparison | MethodInfo | The equality comparison method to use. |
cases | IEnumerable |
The valid cases for this switch. |
return | SwitchExpression |
public static Switch ( Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison ) : SwitchExpression | ||
type | Type | The result type of the switch. |
switchValue | Expression | The value to be tested against each case. |
defaultBody | Expression | The result of the switch if no cases are matched. |
comparison | MethodInfo | The equality comparison method to use. |
return | SwitchExpression |
public static Switch ( Type type, Expression switchValue, Expression defaultBody, MethodInfo comparison, IEnumerable |
||
type | Type | The result type of the switch. |
switchValue | Expression | The value to be tested against each case. |
defaultBody | Expression | The result of the switch if no cases are matched. |
comparison | MethodInfo | The equality comparison method to use. |
cases | IEnumerable |
The valid cases for this switch. |
return | SwitchExpression |
public static SwitchCase ( Expression body ) : SwitchCase | ||
body | Expression | The body of the case. |
return | SwitchCase |
public static SwitchCase ( Expression body, IEnumerable |
||
body | Expression | The body of the case. |
testValues | IEnumerable |
The test values of the case. |
return | SwitchCase |
public static SymbolDocument ( string fileName ) : SymbolDocumentInfo | ||
fileName | string | A |
return | SymbolDocumentInfo |
public static SymbolDocument ( string fileName, Guid language ) : SymbolDocumentInfo | ||
fileName | string | A |
language | Guid | A |
return | SymbolDocumentInfo |
public static SymbolDocument ( string fileName, Guid language, Guid languageVendor ) : SymbolDocumentInfo | ||
fileName | string | A |
language | Guid | A |
languageVendor | Guid | A |
return | SymbolDocumentInfo |
public static SymbolDocument ( string fileName, Guid language, Guid languageVendor, Guid documentType ) : SymbolDocumentInfo | ||
fileName | string | A |
language | Guid | A |
languageVendor | Guid | A |
documentType | Guid | A |
return | SymbolDocumentInfo |
public static Throw ( Expression value ) : UnaryExpression | ||
value | Expression | An |
return | UnaryExpression |
public static Throw ( Expression value, Type type ) : UnaryExpression | ||
value | Expression | An |
type | Type | The new |
return | UnaryExpression |
public static TryCatch ( Expression body ) : TryExpression | ||
body | Expression | The body of the try block. |
return | TryExpression |
public static TryCatchFinally ( Expression body, Expression @finally ) : TryExpression | ||
body | Expression | The body of the try block. |
@finally | Expression | |
return | TryExpression |
public static TryFault ( Expression body, Expression fault ) : TryExpression | ||
body | Expression | The body of the try block. |
fault | Expression | The body of the fault block. |
return | TryExpression |
public static TryFinally ( Expression body, Expression @finally ) : TryExpression | ||
body | Expression | The body of the try block. |
@finally | Expression | |
return | TryExpression |
public static TypeAs ( Expression expression, Type type ) : UnaryExpression | ||
expression | Expression | An |
type | Type | A |
return | UnaryExpression |
public static TypeEqual ( Expression expression, Type type ) : TypeBinaryExpression | ||
expression | Expression | An |
type | Type | A |
return | TypeBinaryExpression |
public static TypeIs ( Expression expression, Type type ) : TypeBinaryExpression | ||
expression | Expression | An |
type | Type | A |
return | TypeBinaryExpression |
public static UnaryPlus ( Expression expression ) : UnaryExpression | ||
expression | Expression | An |
return | UnaryExpression |
public static UnaryPlus ( Expression expression, MethodInfo method ) : UnaryExpression | ||
expression | Expression | An |
method | MethodInfo | A |
return | UnaryExpression |
public static Unbox ( Expression expression, Type type ) : UnaryExpression | ||
expression | Expression | An |
type | Type | The new |
return | UnaryExpression |