Expression
Expression()
Expression(ExpressionType, Type)
CanReduce
NodeType
Type
Accept(ExpressionVisitor)
Add(Expression, Expression)
Add(Expression, Expression, MethodInfo)
AddAssign(Expression, Expression)
AddAssign(Expression, Expression, MethodInfo)
AddAssign(Expression, Expression, MethodInfo, LambdaExpression)
AddAssignChecked(Expression, Expression)
AddAssignChecked(Expression, Expression, MethodInfo)
AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
AddChecked(Expression, Expression)
AddChecked(Expression, Expression, MethodInfo)
And(Expression, Expression)
And(Expression, Expression, MethodInfo)
AndAlso(Expression, Expression)
AndAlso(Expression, Expression, MethodInfo)
AndAssign(Expression, Expression)
AndAssign(Expression, Expression, MethodInfo)
AndAssign(Expression, Expression, MethodInfo, LambdaExpression)
ArrayAccess(Expression, Expression[])
ArrayAccess(Expression, IEnumerable<Expression>)
ArrayIndex(Expression, Expression)
ArrayIndex(Expression, Expression[])
ArrayIndex(Expression, IEnumerable<Expression>)
ArrayLength(Expression)
Assign(Expression, Expression)
Bind(MemberInfo, Expression)
Bind(MethodInfo, Expression)
Block(Expression[])
Block(Expression, Expression)
Block(Type, Expression[])
Block(Expression, Expression, Expression)
Block(Expression, Expression, Expression, Expression)
Block(Expression, Expression, Expression, Expression, Expression)
Block(IEnumerable<Expression>)
Block(IEnumerable<ParameterExpression>, Expression[])
Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>)
Block(Type, IEnumerable<Expression>)
Block(Type, IEnumerable<ParameterExpression>, Expression[])
Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>)
Break(LabelTarget)
Break(LabelTarget, Expression)
Break(LabelTarget, Type)
Break(LabelTarget, Expression, Type)
Call(Expression, MethodInfo)
Call(MethodInfo, Expression)
Call(MethodInfo, Expression[])
Call(Expression, MethodInfo, Expression[])
Call(MethodInfo, Expression, Expression)
Call(Expression, MethodInfo, Expression, Expression)
Call(Expression, String, Type[], Expression[])
Call(MethodInfo, Expression, Expression, Expression)
Call(Type, String, Type[], Expression[])
Call(Expression, MethodInfo, Expression, Expression, Expression)
Call(MethodInfo, Expression, Expression, Expression, Expression)
Call(MethodInfo, Expression, Expression, Expression, Expression, Expression)
Call(MethodInfo, IEnumerable<Expression>)
Call(Expression, MethodInfo, IEnumerable<Expression>)
Catch(ParameterExpression, Expression)
Catch(Type, Expression)
Catch(ParameterExpression, Expression, Expression)
Catch(Type, Expression, Expression)
ClearDebugInfo(SymbolDocumentInfo)
Coalesce(Expression, Expression)
Coalesce(Expression, Expression, LambdaExpression)
Condition(Expression, Expression, Expression)
Condition(Expression, Expression, Expression, Type)
Constant(Object)
Constant(Object, Type)
Continue(LabelTarget)
Continue(LabelTarget, Type)
Convert(Expression, Type)
Convert(Expression, Type, MethodInfo)
ConvertChecked(Expression, Type)
ConvertChecked(Expression, Type, MethodInfo)
DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32)
Decrement(Expression)
Decrement(Expression, MethodInfo)
Default(Type)
Divide(Expression, Expression)
Divide(Expression, Expression, MethodInfo)
DivideAssign(Expression, Expression)
DivideAssign(Expression, Expression, MethodInfo)
DivideAssign(Expression, Expression, MethodInfo, LambdaExpression)
Dynamic(CallSiteBinder, Type, Expression)
Dynamic(CallSiteBinder, Type, Expression[])
Dynamic(CallSiteBinder, Type, Expression, Expression)
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression)
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression)
Dynamic(CallSiteBinder, Type, IEnumerable<Expression>)
ElementInit(MethodInfo, Expression[])
ElementInit(MethodInfo, IEnumerable<Expression>)
Empty()
Equal(Expression, Expression)
Equal(Expression, Expression, Boolean, MethodInfo)
ExclusiveOr(Expression, Expression)
ExclusiveOr(Expression, Expression, MethodInfo)
ExclusiveOrAssign(Expression, Expression)
ExclusiveOrAssign(Expression, Expression, MethodInfo)
ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)
Field(Expression, FieldInfo)
Field(Expression, String)
Field(Expression, Type, String)
GetActionType(Type[])
GetDelegateType(Type[])
GetFuncType(Type[])
Goto(LabelTarget)
Goto(LabelTarget, Expression)
Goto(LabelTarget, Type)
Goto(LabelTarget, Expression, Type)
GreaterThan(Expression, Expression)
GreaterThan(Expression, Expression, Boolean, MethodInfo)
GreaterThanOrEqual(Expression, Expression)
GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo)
IfThen(Expression, Expression)
IfThenElse(Expression, Expression, Expression)
Increment(Expression)
Increment(Expression, MethodInfo)
Invoke(Expression, Expression[])
Invoke(Expression, IEnumerable<Expression>)
IsFalse(Expression)
IsFalse(Expression, MethodInfo)
IsTrue(Expression)
IsTrue(Expression, MethodInfo)
Label()
Label(LabelTarget)
Label(String)
Label(Type)
Label(LabelTarget, Expression)
Label(Type, String)
Lambda(Expression, ParameterExpression[])
Lambda(Expression, Boolean, ParameterExpression[])
Lambda(Type, Expression, ParameterExpression[])
Lambda(Type, Expression, Boolean, ParameterExpression[])
Lambda(Expression, IEnumerable<ParameterExpression>)
Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>)
Lambda<TDelegate>(Expression, ParameterExpression[])
Lambda(Expression, Boolean, IEnumerable<ParameterExpression>)
Lambda(Expression, String, IEnumerable<ParameterExpression>)
Lambda(Type, Expression, IEnumerable<ParameterExpression>)
Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>)
Lambda<TDelegate>(Expression, Boolean, ParameterExpression[])
Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>)
Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>)
Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>)
Lambda(Type, Expression, String, IEnumerable<ParameterExpression>)
Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>)
Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>)
LeftShift(Expression, Expression)
LeftShift(Expression, Expression, MethodInfo)
LeftShiftAssign(Expression, Expression)
LeftShiftAssign(Expression, Expression, MethodInfo)
LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)
LessThan(Expression, Expression)
LessThan(Expression, Expression, Boolean, MethodInfo)
LessThanOrEqual(Expression, Expression)
LessThanOrEqual(Expression, Expression, Boolean, MethodInfo)
ListBind(MemberInfo, ElementInit[])
ListBind(MethodInfo, ElementInit[])
ListBind(MemberInfo, IEnumerable<ElementInit>)
ListBind(MethodInfo, IEnumerable<ElementInit>)
ListInit(NewExpression, ElementInit[])
ListInit(NewExpression, Expression[])
ListInit(NewExpression, MethodInfo, Expression[])
ListInit(NewExpression, IEnumerable<ElementInit>)
ListInit(NewExpression, IEnumerable<Expression>)
ListInit(NewExpression, MethodInfo, IEnumerable<Expression>)
Loop(Expression)
Loop(Expression, LabelTarget)
Loop(Expression, LabelTarget, LabelTarget)
MakeBinary(ExpressionType, Expression, Expression)
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo)
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression)
MakeCatchBlock(Type, ParameterExpression, Expression, Expression)
MakeDynamic(Type, CallSiteBinder, Expression)
MakeDynamic(Type, CallSiteBinder, Expression[])
MakeDynamic(Type, CallSiteBinder, Expression, Expression)
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression)
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression)
MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>)
MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type)
MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>)
MakeMemberAccess(Expression, MemberInfo)
MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>)
MakeUnary(ExpressionType, Expression, Type)
MakeUnary(ExpressionType, Expression, Type, MethodInfo)
MemberBind(MemberInfo, MemberBinding[])
MemberBind(MethodInfo, MemberBinding[])
MemberBind(MemberInfo, IEnumerable<MemberBinding>)
MemberBind(MethodInfo, IEnumerable<MemberBinding>)
MemberInit(NewExpression, MemberBinding[])
MemberInit(NewExpression, IEnumerable<MemberBinding>)
Modulo(Expression, Expression)
Modulo(Expression, Expression, MethodInfo)
ModuloAssign(Expression, Expression)
ModuloAssign(Expression, Expression, MethodInfo)
ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)
Multiply(Expression, Expression)
Multiply(Expression, Expression, MethodInfo)
MultiplyAssign(Expression, Expression)
MultiplyAssign(Expression, Expression, MethodInfo)
MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)
MultiplyAssignChecked(Expression, Expression)
MultiplyAssignChecked(Expression, Expression, MethodInfo)
MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
MultiplyChecked(Expression, Expression)
MultiplyChecked(Expression, Expression, MethodInfo)
Negate(Expression)
Negate(Expression, MethodInfo)
NegateChecked(Expression)
NegateChecked(Expression, MethodInfo)
New(ConstructorInfo)
New(Type)
New(ConstructorInfo, Expression[])
New(ConstructorInfo, IEnumerable<Expression>)
New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>)
New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[])
NewArrayBounds(Type, Expression[])
NewArrayBounds(Type, IEnumerable<Expression>)
NewArrayInit(Type, Expression[])
NewArrayInit(Type, IEnumerable<Expression>)
Not(Expression)
Not(Expression, MethodInfo)
NotEqual(Expression, Expression)
NotEqual(Expression, Expression, Boolean, MethodInfo)
OnesComplement(Expression)
OnesComplement(Expression, MethodInfo)
Or(Expression, Expression)
Or(Expression, Expression, MethodInfo)
OrAssign(Expression, Expression)
OrAssign(Expression, Expression, MethodInfo)
OrAssign(Expression, Expression, MethodInfo, LambdaExpression)
OrElse(Expression, Expression)
OrElse(Expression, Expression, MethodInfo)
Parameter(Type)
Parameter(Type, String)
PostDecrementAssign(Expression)
PostDecrementAssign(Expression, MethodInfo)
PostIncrementAssign(Expression)
PostIncrementAssign(Expression, MethodInfo)
Power(Expression, Expression)
Power(Expression, Expression, MethodInfo)
PowerAssign(Expression, Expression)
PowerAssign(Expression, Expression, MethodInfo)
PowerAssign(Expression, Expression, MethodInfo, LambdaExpression)
PreDecrementAssign(Expression)
PreDecrementAssign(Expression, MethodInfo)
PreIncrementAssign(Expression)
PreIncrementAssign(Expression, MethodInfo)
Property(Expression, MethodInfo)
Property(Expression, PropertyInfo)
Property(Expression, String)
Property(Expression, PropertyInfo, Expression[])
Property(Expression, String, Expression[])
Property(Expression, Type, String)
Property(Expression, PropertyInfo, IEnumerable<Expression>)
PropertyOrField(Expression, String)
Quote(Expression)
Reduce()
ReduceAndCheck()
ReduceExtensions()
ReferenceEqual(Expression, Expression)
ReferenceNotEqual(Expression, Expression)
Rethrow()
Rethrow(Type)
Return(LabelTarget)
Return(LabelTarget, Expression)
Return(LabelTarget, Type)
Return(LabelTarget, Expression, Type)
RightShift(Expression, Expression)
RightShift(Expression, Expression, MethodInfo)
RightShiftAssign(Expression, Expression)
RightShiftAssign(Expression, Expression, MethodInfo)
RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)
RuntimeVariables(ParameterExpression[])
RuntimeVariables(IEnumerable<ParameterExpression>)
Subtract(Expression, Expression)
Subtract(Expression, Expression, MethodInfo)
SubtractAssign(Expression, Expression)
SubtractAssign(Expression, Expression, MethodInfo)
SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)
SubtractAssignChecked(Expression, Expression)
SubtractAssignChecked(Expression, Expression, MethodInfo)
SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
SubtractChecked(Expression, Expression)
SubtractChecked(Expression, Expression, MethodInfo)
Switch(Expression, SwitchCase[])
Switch(Expression, Expression, SwitchCase[])
Switch(Expression, Expression, MethodInfo, SwitchCase[])
Switch(Type, Expression, Expression, MethodInfo, SwitchCase[])
Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)
Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>)
SwitchCase(Expression, Expression[])
SwitchCase(Expression, IEnumerable<Expression>)
SymbolDocument(String)
SymbolDocument(String, Guid)
SymbolDocument(String, Guid, Guid)
SymbolDocument(String, Guid, Guid, Guid)
Throw(Expression)
Throw(Expression, Type)
ToString()
TryCatch(Expression, CatchBlock[])
TryCatchFinally(Expression, Expression, CatchBlock[])
TryFault(Expression, Expression)
TryFinally(Expression, Expression)
TryGetActionType(Type[], Type)
TryGetFuncType(Type[], Type)
TypeAs(Expression, Type)
TypeEqual(Expression, Type)
TypeIs(Expression, Type)
UnaryPlus(Expression)
UnaryPlus(Expression, MethodInfo)
Unbox(Expression, Type)
Variable(Type)
Variable(Type, String)
VisitChildren(ExpressionVisitor)
CreateAssignExpression(Expression, Expression)
CreateEFPropertyExpression(Expression, MemberInfo)
CreateEFPropertyExpression(Expression, PropertyInfo)
CreateEFPropertyExpression(Expression, IPropertyBase, Boolean)
CreateEFPropertyExpression(Expression, IPropertyBase, Boolean)
CreateKeyAccessExpression(Expression, IReadOnlyList<IProperty>)
CreateKeyValuesExpression(Expression, IReadOnlyList<IProperty>, Boolean)
CreateValueBufferReadValueExpression(Expression, Type, Int32, IPropertyBase)
FindOriginatingColumnExpression(Expression)
FindProperty(Expression, Type)
GetLambdaOrNull(Expression)
GetRootExpression<TExpression>(Expression)
IsComparisonOperation(Expression)
IsLogicalOperation(Expression)
IsNullConstantExpression(Expression)
IsSimpleExpression(Expression)
LiftExpressionFromSubquery(Expression, TableExpressionBase)
MakeHasSentinel(Expression, IReadOnlyPropertyBase)
MakeMemberAccess(Expression, MemberInfo)
MakeMemberAccess(Expression, MemberInfo)
MatchSimpleMemberAccess<TMemberInfo>(Expression, Expression)
Print(Expression, Int32?)
RemoveConvert(Expression)
RemoveNullConditional(Expression)
RemoveTypeAs(Expression)
TryGetReferencedQuerySource(Expression)
UnwrapAliasExpression(Expression)
UnwrapNullableExpression(Expression)
net35
namespace System.Linq.Expressions
{
public abstract class Expression
{
public static NewArrayExpression NewArrayInit(Type type, IEnumerable<Expression> initializers);
}
}
NetFx Compat Lab | 11.1 %
Reference this API |
---|---|
nuget.org | 2.1 %
Reference this API |
Upgrade Planner | 0.4 %
Reference this API |
.NET | 5.06.07.08.09.010.0 |
.NET Core | 1.01.12.02.12.23.03.1 |
.NET Framework | 3.54.04.54.5.14.5.24.64.6.14.6.24.74.7.14.7.24.84.8.1 |
.NET Standard | 1.01.11.21.31.41.51.62.02.1 |
Information specific to net35 | |
Assembly | System.Core , Version=3.5.0.0, PublicKeyToken=b77a5c561934e089 |
Referencing | The API is automatically referenced. |
Platform Restrictions | This framework does not have platform annotations. |
- Built-in API
- Package-provided API