Expression+190 ~3
Expression()
Expression(ExpressionType, Type)
CanReduce
NodeType
Type
Accept(ExpressionVisitor)
AddAssign(Expression, Expression)
AddAssign(Expression, Expression, MethodInfo)
AddAssign(Expression, Expression, MethodInfo, LambdaExpression)
AddAssignChecked(Expression, Expression)
AddAssignChecked(Expression, Expression, MethodInfo)
AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
AndAssign(Expression, Expression)
AndAssign(Expression, Expression, MethodInfo)
AndAssign(Expression, Expression, MethodInfo, LambdaExpression)
ArrayAccess(Expression, Expression[])
ArrayAccess(Expression, IEnumerable<Expression>)
Assign(Expression, 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(MethodInfo, Expression)
Call(MethodInfo, Expression, Expression)
Call(Expression, MethodInfo, Expression, Expression)
Call(MethodInfo, Expression, Expression, Expression)
Call(Expression, MethodInfo, Expression, Expression, Expression)
Call(MethodInfo, Expression, Expression, Expression, Expression)
Call(MethodInfo, Expression, Expression, Expression, Expression, Expression)
Call(MethodInfo, IEnumerable<Expression>)
Catch(ParameterExpression, Expression)
Catch(Type, Expression)
Catch(ParameterExpression, Expression, Expression)
Catch(Type, Expression, Expression)
ClearDebugInfo(SymbolDocumentInfo)
Condition(Expression, Expression, Expression, Type)
Continue(LabelTarget)
Continue(LabelTarget, Type)
DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32)
Decrement(Expression)
Decrement(Expression, MethodInfo)
Default(Type)
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>)
Empty()
ExclusiveOrAssign(Expression, Expression)
ExclusiveOrAssign(Expression, Expression, MethodInfo)
ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression)
Field(Expression, Type, String)
GetDelegateType(Type[])
Goto(LabelTarget)
Goto(LabelTarget, Expression)
Goto(LabelTarget, Type)
Goto(LabelTarget, Expression, Type)
IfThen(Expression, Expression)
IfThenElse(Expression, Expression, Expression)
Increment(Expression)
Increment(Expression, MethodInfo)
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, Boolean, ParameterExpression[])
Lambda(Type, Expression, Boolean, ParameterExpression[])
Lambda(Expression, IEnumerable<ParameterExpression>)
Lambda(Expression, Boolean, IEnumerable<ParameterExpression>)
Lambda(Expression, String, 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>)
LeftShiftAssign(Expression, Expression)
LeftShiftAssign(Expression, Expression, MethodInfo)
LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)
Loop(Expression)
Loop(Expression, LabelTarget)
Loop(Expression, LabelTarget, LabelTarget)
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>)
MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>)
ModuloAssign(Expression, Expression)
ModuloAssign(Expression, Expression, MethodInfo)
ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression)
MultiplyAssign(Expression, Expression)
MultiplyAssign(Expression, Expression, MethodInfo)
MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression)
MultiplyAssignChecked(Expression, Expression)
MultiplyAssignChecked(Expression, Expression, MethodInfo)
MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
OnesComplement(Expression)
OnesComplement(Expression, MethodInfo)
OrAssign(Expression, Expression)
OrAssign(Expression, Expression, MethodInfo)
OrAssign(Expression, Expression, MethodInfo, LambdaExpression)
Parameter(Type)
PostDecrementAssign(Expression)
PostDecrementAssign(Expression, MethodInfo)
PostIncrementAssign(Expression)
PostIncrementAssign(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, PropertyInfo, Expression[])
Property(Expression, String, Expression[])
Property(Expression, Type, String)
Property(Expression, PropertyInfo, IEnumerable<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)
RightShiftAssign(Expression, Expression)
RightShiftAssign(Expression, Expression, MethodInfo)
RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression)
RuntimeVariables(ParameterExpression[])
RuntimeVariables(IEnumerable<ParameterExpression>)
SubtractAssign(Expression, Expression)
SubtractAssign(Expression, Expression, MethodInfo)
SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression)
SubtractAssignChecked(Expression, Expression)
SubtractAssignChecked(Expression, Expression, MethodInfo)
SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression)
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)
TryCatch(Expression, CatchBlock[])
TryCatchFinally(Expression, Expression, CatchBlock[])
TryFault(Expression, Expression)
TryFinally(Expression, Expression)
TryGetActionType(Type[], Type)
TryGetFuncType(Type[], Type)
TypeEqual(Expression, Type)
Unbox(Expression, Type)
Variable(Type)
Variable(Type, String)
VisitChildren(ExpressionVisitor)
netstandard2.0
namespace System.Linq.Expressions
{
public abstract class Expression
}
NetFx Compat Lab | 39.9 % Reference this API |
---|---|
nuget.org | 13.6 % Reference this API 0.5 % Derive from this class or interface |
Upgrade Planner | 15.2 % 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 netstandard2.0 | |
Assembly | netstandard , Version=2.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51 |
Referencing | The API is automatically referenced. |
Platform Restrictions | This framework does not have platform annotations. |
- Built-in API
- Package-provided API