AliasExpression AliasExpression Class

An alias expression.

Syntax

Declaration

public class AliasExpression : ExpressionPublic Class AliasExpression
    Inherits Expression

Inheritance Hierarchy

  • System.Object
    System.Object
  • System.Linq.Expressions.Expression
    System.Linq.Expressions.Expression
  • AliasExpression
    AliasExpression

Inherited Members

Assign(Expression, Expression),
Assign(Expression, Expression),
MakeBinary(ExpressionType, Expression, Expression),
MakeBinary(ExpressionType, Expression, Expression),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression),
MakeBinary(ExpressionType, Expression, Expression, Boolean, MethodInfo, LambdaExpression),
Equal(Expression, Expression),
Equal(Expression, Expression),
Equal(Expression, Expression, Boolean, MethodInfo),
Equal(Expression, Expression, Boolean, MethodInfo),
ReferenceEqual(Expression, Expression),
ReferenceEqual(Expression, Expression),
NotEqual(Expression, Expression),
NotEqual(Expression, Expression),
NotEqual(Expression, Expression, Boolean, MethodInfo),
NotEqual(Expression, Expression, Boolean, MethodInfo),
ReferenceNotEqual(Expression, Expression),
ReferenceNotEqual(Expression, Expression),
GreaterThan(Expression, Expression),
GreaterThan(Expression, Expression),
GreaterThan(Expression, Expression, Boolean, MethodInfo),
GreaterThan(Expression, Expression, Boolean, MethodInfo),
LessThan(Expression, Expression),
LessThan(Expression, Expression),
LessThan(Expression, Expression, Boolean, MethodInfo),
LessThan(Expression, Expression, Boolean, MethodInfo),
GreaterThanOrEqual(Expression, Expression),
GreaterThanOrEqual(Expression, Expression),
GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo),
GreaterThanOrEqual(Expression, Expression, Boolean, MethodInfo),
LessThanOrEqual(Expression, Expression),
LessThanOrEqual(Expression, Expression),
LessThanOrEqual(Expression, Expression, Boolean, MethodInfo),
LessThanOrEqual(Expression, Expression, Boolean, MethodInfo),
AndAlso(Expression, Expression),
AndAlso(Expression, Expression),
AndAlso(Expression, Expression, MethodInfo),
AndAlso(Expression, Expression, MethodInfo),
OrElse(Expression, Expression),
OrElse(Expression, Expression),
OrElse(Expression, Expression, MethodInfo),
OrElse(Expression, Expression, MethodInfo),
Coalesce(Expression, Expression),
Coalesce(Expression, Expression),
Coalesce(Expression, Expression, LambdaExpression),
Coalesce(Expression, Expression, LambdaExpression),
Add(Expression, Expression),
Add(Expression, Expression),
Add(Expression, Expression, MethodInfo),
Add(Expression, Expression, MethodInfo),
AddAssign(Expression, Expression),
AddAssign(Expression, Expression),
AddAssign(Expression, Expression, MethodInfo),
AddAssign(Expression, Expression, MethodInfo),
AddAssign(Expression, Expression, MethodInfo, LambdaExpression),
AddAssign(Expression, Expression, MethodInfo, LambdaExpression),
AddAssignChecked(Expression, Expression),
AddAssignChecked(Expression, Expression),
AddAssignChecked(Expression, Expression, MethodInfo),
AddAssignChecked(Expression, Expression, MethodInfo),
AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
AddAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
AddChecked(Expression, Expression),
AddChecked(Expression, Expression),
AddChecked(Expression, Expression, MethodInfo),
AddChecked(Expression, Expression, MethodInfo),
Subtract(Expression, Expression),
Subtract(Expression, Expression),
Subtract(Expression, Expression, MethodInfo),
Subtract(Expression, Expression, MethodInfo),
SubtractAssign(Expression, Expression),
SubtractAssign(Expression, Expression),
SubtractAssign(Expression, Expression, MethodInfo),
SubtractAssign(Expression, Expression, MethodInfo),
SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression),
SubtractAssign(Expression, Expression, MethodInfo, LambdaExpression),
SubtractAssignChecked(Expression, Expression),
SubtractAssignChecked(Expression, Expression),
SubtractAssignChecked(Expression, Expression, MethodInfo),
SubtractAssignChecked(Expression, Expression, MethodInfo),
SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
SubtractAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
SubtractChecked(Expression, Expression),
SubtractChecked(Expression, Expression),
SubtractChecked(Expression, Expression, MethodInfo),
SubtractChecked(Expression, Expression, MethodInfo),
Divide(Expression, Expression),
Divide(Expression, Expression),
Divide(Expression, Expression, MethodInfo),
Divide(Expression, Expression, MethodInfo),
DivideAssign(Expression, Expression),
DivideAssign(Expression, Expression),
DivideAssign(Expression, Expression, MethodInfo),
DivideAssign(Expression, Expression, MethodInfo),
DivideAssign(Expression, Expression, MethodInfo, LambdaExpression),
DivideAssign(Expression, Expression, MethodInfo, LambdaExpression),
Modulo(Expression, Expression),
Modulo(Expression, Expression),
Modulo(Expression, Expression, MethodInfo),
Modulo(Expression, Expression, MethodInfo),
ModuloAssign(Expression, Expression),
ModuloAssign(Expression, Expression),
ModuloAssign(Expression, Expression, MethodInfo),
ModuloAssign(Expression, Expression, MethodInfo),
ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression),
ModuloAssign(Expression, Expression, MethodInfo, LambdaExpression),
Multiply(Expression, Expression),
Multiply(Expression, Expression),
Multiply(Expression, Expression, MethodInfo),
Multiply(Expression, Expression, MethodInfo),
MultiplyAssign(Expression, Expression),
MultiplyAssign(Expression, Expression),
MultiplyAssign(Expression, Expression, MethodInfo),
MultiplyAssign(Expression, Expression, MethodInfo),
MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyAssign(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyAssignChecked(Expression, Expression),
MultiplyAssignChecked(Expression, Expression),
MultiplyAssignChecked(Expression, Expression, MethodInfo),
MultiplyAssignChecked(Expression, Expression, MethodInfo),
MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyAssignChecked(Expression, Expression, MethodInfo, LambdaExpression),
MultiplyChecked(Expression, Expression),
MultiplyChecked(Expression, Expression),
MultiplyChecked(Expression, Expression, MethodInfo),
MultiplyChecked(Expression, Expression, MethodInfo),
LeftShift(Expression, Expression),
LeftShift(Expression, Expression),
LeftShift(Expression, Expression, MethodInfo),
LeftShift(Expression, Expression, MethodInfo),
LeftShiftAssign(Expression, Expression),
LeftShiftAssign(Expression, Expression),
LeftShiftAssign(Expression, Expression, MethodInfo),
LeftShiftAssign(Expression, Expression, MethodInfo),
LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
LeftShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
RightShift(Expression, Expression),
RightShift(Expression, Expression),
RightShift(Expression, Expression, MethodInfo),
RightShift(Expression, Expression, MethodInfo),
RightShiftAssign(Expression, Expression),
RightShiftAssign(Expression, Expression),
RightShiftAssign(Expression, Expression, MethodInfo),
RightShiftAssign(Expression, Expression, MethodInfo),
RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
RightShiftAssign(Expression, Expression, MethodInfo, LambdaExpression),
And(Expression, Expression),
And(Expression, Expression),
And(Expression, Expression, MethodInfo),
And(Expression, Expression, MethodInfo),
AndAssign(Expression, Expression),
AndAssign(Expression, Expression),
AndAssign(Expression, Expression, MethodInfo),
AndAssign(Expression, Expression, MethodInfo),
AndAssign(Expression, Expression, MethodInfo, LambdaExpression),
AndAssign(Expression, Expression, MethodInfo, LambdaExpression),
Or(Expression, Expression),
Or(Expression, Expression),
Or(Expression, Expression, MethodInfo),
Or(Expression, Expression, MethodInfo),
OrAssign(Expression, Expression),
OrAssign(Expression, Expression),
OrAssign(Expression, Expression, MethodInfo),
OrAssign(Expression, Expression, MethodInfo),
OrAssign(Expression, Expression, MethodInfo, LambdaExpression),
OrAssign(Expression, Expression, MethodInfo, LambdaExpression),
ExclusiveOr(Expression, Expression),
ExclusiveOr(Expression, Expression),
ExclusiveOr(Expression, Expression, MethodInfo),
ExclusiveOr(Expression, Expression, MethodInfo),
ExclusiveOrAssign(Expression, Expression),
ExclusiveOrAssign(Expression, Expression),
ExclusiveOrAssign(Expression, Expression, MethodInfo),
ExclusiveOrAssign(Expression, Expression, MethodInfo),
ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression),
ExclusiveOrAssign(Expression, Expression, MethodInfo, LambdaExpression),
Power(Expression, Expression),
Power(Expression, Expression),
Power(Expression, Expression, MethodInfo),
Power(Expression, Expression, MethodInfo),
PowerAssign(Expression, Expression),
PowerAssign(Expression, Expression),
PowerAssign(Expression, Expression, MethodInfo),
PowerAssign(Expression, Expression, MethodInfo),
PowerAssign(Expression, Expression, MethodInfo, LambdaExpression),
PowerAssign(Expression, Expression, MethodInfo, LambdaExpression),
ArrayIndex(Expression, Expression),
ArrayIndex(Expression, Expression),
Block(Expression, Expression),
Block(Expression, Expression),
Block(Expression, Expression, Expression),
Block(Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression, Expression),
Block(Expression, Expression, Expression, Expression, Expression),
Block(Expression[]),
Block(Expression()),
Block(IEnumerable<Expression>),
Block(IEnumerable(Of Expression)),
Block(Type, Expression[]),
Block(Type, Expression()),
Block(Type, IEnumerable<Expression>),
Block(Type, IEnumerable(Of Expression)),
Block(IEnumerable<ParameterExpression>, Expression[]),
Block(IEnumerable(Of ParameterExpression), Expression()),
Block(Type, IEnumerable<ParameterExpression>, Expression[]),
Block(Type, IEnumerable(Of ParameterExpression), Expression()),
Block(IEnumerable<ParameterExpression>, IEnumerable<Expression>),
Block(IEnumerable(Of ParameterExpression), IEnumerable(Of Expression)),
Block(Type, IEnumerable<ParameterExpression>, IEnumerable<Expression>),
Block(Type, IEnumerable(Of ParameterExpression), IEnumerable(Of Expression)),
Catch(Type, Expression),
Catch(Type, Expression),
Catch(ParameterExpression, Expression),
Catch(ParameterExpression, Expression),
Catch(Type, Expression, Expression),
Catch(Type, Expression, Expression),
Catch(ParameterExpression, Expression, Expression),
Catch(ParameterExpression, Expression, Expression),
MakeCatchBlock(Type, ParameterExpression, Expression, Expression),
MakeCatchBlock(Type, ParameterExpression, Expression, Expression),
Condition(Expression, Expression, Expression),
Condition(Expression, Expression, Expression),
Condition(Expression, Expression, Expression, Type),
Condition(Expression, Expression, Expression, Type),
IfThen(Expression, Expression),
IfThen(Expression, Expression),
IfThenElse(Expression, Expression, Expression),
IfThenElse(Expression, Expression, Expression),
Constant(Object),
Constant(Object),
Constant(Object, Type),
Constant(Object, Type),
DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32),
DebugInfo(SymbolDocumentInfo, Int32, Int32, Int32, Int32),
ClearDebugInfo(SymbolDocumentInfo),
ClearDebugInfo(SymbolDocumentInfo),
Empty(),
Empty(),
Default(Type),
Default(Type),
MakeDynamic(Type, CallSiteBinder, Expression[]),
MakeDynamic(Type, CallSiteBinder, Expression()),
MakeDynamic(Type, CallSiteBinder, IEnumerable<Expression>),
MakeDynamic(Type, CallSiteBinder, IEnumerable(Of Expression)),
MakeDynamic(Type, CallSiteBinder, Expression),
MakeDynamic(Type, CallSiteBinder, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression),
MakeDynamic(Type, CallSiteBinder, Expression, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression[]),
Dynamic(CallSiteBinder, Type, Expression()),
Dynamic(CallSiteBinder, Type, Expression),
Dynamic(CallSiteBinder, Type, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, Expression, Expression, Expression, Expression),
Dynamic(CallSiteBinder, Type, IEnumerable<Expression>),
Dynamic(CallSiteBinder, Type, IEnumerable(Of Expression)),
ElementInit(MethodInfo, Expression[]),
ElementInit(MethodInfo, Expression()),
ElementInit(MethodInfo, IEnumerable<Expression>),
ElementInit(MethodInfo, IEnumerable(Of Expression)),
Reduce(),
Reduce(),
ReduceAndCheck(),
ReduceAndCheck(),
ReduceExtensions(),
ReduceExtensions(),
Break(LabelTarget),
Break(LabelTarget),
Break(LabelTarget, Expression),
Break(LabelTarget, Expression),
Break(LabelTarget, Type),
Break(LabelTarget, Type),
Break(LabelTarget, Expression, Type),
Break(LabelTarget, Expression, Type),
Continue(LabelTarget),
Continue(LabelTarget),
Continue(LabelTarget, Type),
Continue(LabelTarget, Type),
Return(LabelTarget),
Return(LabelTarget),
Return(LabelTarget, Type),
Return(LabelTarget, Type),
Return(LabelTarget, Expression),
Return(LabelTarget, Expression),
Return(LabelTarget, Expression, Type),
Return(LabelTarget, Expression, Type),
Goto(LabelTarget),
Goto(LabelTarget),
Goto(LabelTarget, Type),
Goto(LabelTarget, Type),
Goto(LabelTarget, Expression),
Goto(LabelTarget, Expression),
Goto(LabelTarget, Expression, Type),
Goto(LabelTarget, Expression, Type),
MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type),
MakeGoto(GotoExpressionKind, LabelTarget, Expression, Type),
MakeIndex(Expression, PropertyInfo, IEnumerable<Expression>),
MakeIndex(Expression, PropertyInfo, IEnumerable(Of Expression)),
ArrayAccess(Expression, Expression[]),
ArrayAccess(Expression, Expression()),
ArrayAccess(Expression, IEnumerable<Expression>),
ArrayAccess(Expression, IEnumerable(Of Expression)),
Property(Expression, String, Expression[]),
Property(Expression, String, Expression()),
Property(Expression, PropertyInfo, Expression[]),
Property(Expression, PropertyInfo, Expression()),
Property(Expression, PropertyInfo, IEnumerable<Expression>),
Property(Expression, PropertyInfo, IEnumerable(Of Expression)),
Invoke(Expression, Expression[]),
Invoke(Expression, Expression()),
Invoke(Expression, IEnumerable<Expression>),
Invoke(Expression, IEnumerable(Of Expression)),
Label(LabelTarget),
Label(LabelTarget),
Label(LabelTarget, Expression),
Label(LabelTarget, Expression),
Label(),
Label(),
Label(String),
Label(String),
Label(Type),
Label(Type),
Label(Type, String),
Label(Type, String),
Lambda<TDelegate>(Expression, ParameterExpression[]),
Lambda(Of TDelegate)(Expression, ParameterExpression()),
Lambda<TDelegate>(Expression, Boolean, ParameterExpression[]),
Lambda(Of TDelegate)(Expression, Boolean, ParameterExpression()),
Lambda<TDelegate>(Expression, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, IEnumerable(Of ParameterExpression)),
Lambda<TDelegate>(Expression, Boolean, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, Boolean, IEnumerable(Of ParameterExpression)),
Lambda<TDelegate>(Expression, String, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, String, IEnumerable(Of ParameterExpression)),
Lambda<TDelegate>(Expression, String, Boolean, IEnumerable<ParameterExpression>),
Lambda(Of TDelegate)(Expression, String, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Expression, ParameterExpression[]),
Lambda(Expression, ParameterExpression()),
Lambda(Expression, Boolean, ParameterExpression[]),
Lambda(Expression, Boolean, ParameterExpression()),
Lambda(Expression, IEnumerable<ParameterExpression>),
Lambda(Expression, IEnumerable(Of ParameterExpression)),
Lambda(Expression, Boolean, IEnumerable<ParameterExpression>),
Lambda(Expression, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, ParameterExpression[]),
Lambda(Type, Expression, ParameterExpression()),
Lambda(Type, Expression, Boolean, ParameterExpression[]),
Lambda(Type, Expression, Boolean, ParameterExpression()),
Lambda(Type, Expression, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, Boolean, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Expression, String, IEnumerable<ParameterExpression>),
Lambda(Expression, String, IEnumerable(Of ParameterExpression)),
Lambda(Expression, String, Boolean, IEnumerable<ParameterExpression>),
Lambda(Expression, String, Boolean, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, String, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, String, IEnumerable(Of ParameterExpression)),
Lambda(Type, Expression, String, Boolean, IEnumerable<ParameterExpression>),
Lambda(Type, Expression, String, Boolean, IEnumerable(Of ParameterExpression)),
GetFuncType(Type[]),
GetFuncType(Type()),
TryGetFuncType(Type[], Type),
TryGetFuncType(Type(), Type),
GetActionType(Type[]),
GetActionType(Type()),
TryGetActionType(Type[], Type),
TryGetActionType(Type(), Type),
GetDelegateType(Type[]),
GetDelegateType(Type()),
ListInit(NewExpression, Expression[]),
ListInit(NewExpression, Expression()),
ListInit(NewExpression, IEnumerable<Expression>),
ListInit(NewExpression, IEnumerable(Of Expression)),
ListInit(NewExpression, MethodInfo, Expression[]),
ListInit(NewExpression, MethodInfo, Expression()),
ListInit(NewExpression, MethodInfo, IEnumerable<Expression>),
ListInit(NewExpression, MethodInfo, IEnumerable(Of Expression)),
ListInit(NewExpression, ElementInit[]),
ListInit(NewExpression, ElementInit()),
ListInit(NewExpression, IEnumerable<ElementInit>),
ListInit(NewExpression, IEnumerable(Of ElementInit)),
Loop(Expression),
Loop(Expression),
Loop(Expression, LabelTarget),
Loop(Expression, LabelTarget),
Loop(Expression, LabelTarget, LabelTarget),
Loop(Expression, LabelTarget, LabelTarget),
Bind(MemberInfo, Expression),
Bind(MemberInfo, Expression),
Bind(MethodInfo, Expression),
Bind(MethodInfo, Expression),
Field(Expression, FieldInfo),
Field(Expression, FieldInfo),
Field(Expression, String),
Field(Expression, String),
Field(Expression, Type, String),
Field(Expression, Type, String),
Property(Expression, String),
Property(Expression, String),
Property(Expression, Type, String),
Property(Expression, Type, String),
Property(Expression, PropertyInfo),
Property(Expression, PropertyInfo),
Property(Expression, MethodInfo),
Property(Expression, MethodInfo),
PropertyOrField(Expression, String),
PropertyOrField(Expression, String),
MakeMemberAccess(Expression, MemberInfo),
MakeMemberAccess(Expression, MemberInfo),
MemberInit(NewExpression, MemberBinding[]),
MemberInit(NewExpression, MemberBinding()),
MemberInit(NewExpression, IEnumerable<MemberBinding>),
MemberInit(NewExpression, IEnumerable(Of MemberBinding)),
ListBind(MemberInfo, ElementInit[]),
ListBind(MemberInfo, ElementInit()),
ListBind(MemberInfo, IEnumerable<ElementInit>),
ListBind(MemberInfo, IEnumerable(Of ElementInit)),
ListBind(MethodInfo, ElementInit[]),
ListBind(MethodInfo, ElementInit()),
ListBind(MethodInfo, IEnumerable<ElementInit>),
ListBind(MethodInfo, IEnumerable(Of ElementInit)),
MemberBind(MemberInfo, MemberBinding[]),
MemberBind(MemberInfo, MemberBinding()),
MemberBind(MemberInfo, IEnumerable<MemberBinding>),
MemberBind(MemberInfo, IEnumerable(Of MemberBinding)),
MemberBind(MethodInfo, MemberBinding[]),
MemberBind(MethodInfo, MemberBinding()),
MemberBind(MethodInfo, IEnumerable<MemberBinding>),
MemberBind(MethodInfo, IEnumerable(Of MemberBinding)),
Call(MethodInfo, Expression),
Call(MethodInfo, Expression),
Call(MethodInfo, Expression, Expression),
Call(MethodInfo, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression, Expression, Expression, Expression, Expression),
Call(MethodInfo, Expression[]),
Call(MethodInfo, Expression()),
Call(MethodInfo, IEnumerable<Expression>),
Call(MethodInfo, IEnumerable(Of Expression)),
Call(Expression, MethodInfo),
Call(Expression, MethodInfo),
Call(Expression, MethodInfo, Expression[]),
Call(Expression, MethodInfo, Expression()),
Call(Expression, MethodInfo, Expression, Expression),
Call(Expression, MethodInfo, Expression, Expression),
Call(Expression, MethodInfo, Expression, Expression, Expression),
Call(Expression, MethodInfo, Expression, Expression, Expression),
Call(Expression, String, Type[], Expression[]),
Call(Expression, String, Type(), Expression()),
Call(Type, String, Type[], Expression[]),
Call(Type, String, Type(), Expression()),
Call(Expression, MethodInfo, IEnumerable<Expression>),
Call(Expression, MethodInfo, IEnumerable(Of Expression)),
ArrayIndex(Expression, Expression[]),
ArrayIndex(Expression, Expression()),
ArrayIndex(Expression, IEnumerable<Expression>),
ArrayIndex(Expression, IEnumerable(Of Expression)),
NewArrayInit(Type, Expression[]),
NewArrayInit(Type, Expression()),
NewArrayInit(Type, IEnumerable<Expression>),
NewArrayInit(Type, IEnumerable(Of Expression)),
NewArrayBounds(Type, Expression[]),
NewArrayBounds(Type, Expression()),
NewArrayBounds(Type, IEnumerable<Expression>),
NewArrayBounds(Type, IEnumerable(Of Expression)),
New(ConstructorInfo),
New(ConstructorInfo),
New(ConstructorInfo, Expression[]),
New(ConstructorInfo, Expression()),
New(ConstructorInfo, IEnumerable<Expression>),
New(ConstructorInfo, IEnumerable(Of Expression)),
New(ConstructorInfo, IEnumerable<Expression>, IEnumerable<MemberInfo>),
New(ConstructorInfo, IEnumerable(Of Expression), IEnumerable(Of MemberInfo)),
New(ConstructorInfo, IEnumerable<Expression>, MemberInfo[]),
New(ConstructorInfo, IEnumerable(Of Expression), MemberInfo()),
New(Type),
New(Type),
Parameter(Type),
Parameter(Type),
Variable(Type),
Variable(Type),
Parameter(Type, String),
Parameter(Type, String),
Variable(Type, String),
Variable(Type, String),
RuntimeVariables(ParameterExpression[]),
RuntimeVariables(ParameterExpression()),
RuntimeVariables(IEnumerable<ParameterExpression>),
RuntimeVariables(IEnumerable(Of ParameterExpression)),
SwitchCase(Expression, Expression[]),
SwitchCase(Expression, Expression()),
SwitchCase(Expression, IEnumerable<Expression>),
SwitchCase(Expression, IEnumerable(Of Expression)),
Switch(Expression, SwitchCase[]),
Switch(Expression, SwitchCase()),
Switch(Expression, Expression, SwitchCase[]),
Switch(Expression, Expression, SwitchCase()),
Switch(Expression, Expression, MethodInfo, SwitchCase[]),
Switch(Expression, Expression, MethodInfo, SwitchCase()),
Switch(Type, Expression, Expression, MethodInfo, SwitchCase[]),
Switch(Type, Expression, Expression, MethodInfo, SwitchCase()),
Switch(Expression, Expression, MethodInfo, IEnumerable<SwitchCase>),
Switch(Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase)),
Switch(Type, Expression, Expression, MethodInfo, IEnumerable<SwitchCase>),
Switch(Type, Expression, Expression, MethodInfo, IEnumerable(Of SwitchCase)),
SymbolDocument(String),
SymbolDocument(String),
SymbolDocument(String, Guid),
SymbolDocument(String, Guid),
SymbolDocument(String, Guid, Guid),
SymbolDocument(String, Guid, Guid),
SymbolDocument(String, Guid, Guid, Guid),
SymbolDocument(String, Guid, Guid, Guid),
TryFault(Expression, Expression),
TryFault(Expression, Expression),
TryFinally(Expression, Expression),
TryFinally(Expression, Expression),
TryCatch(Expression, CatchBlock[]),
TryCatch(Expression, CatchBlock()),
TryCatchFinally(Expression, Expression, CatchBlock[]),
TryCatchFinally(Expression, Expression, CatchBlock()),
MakeTry(Type, Expression, Expression, Expression, IEnumerable<CatchBlock>),
MakeTry(Type, Expression, Expression, Expression, IEnumerable(Of CatchBlock)),
TypeIs(Expression, Type),
TypeIs(Expression, Type),
TypeEqual(Expression, Type),
TypeEqual(Expression, Type),
MakeUnary(ExpressionType, Expression, Type),
MakeUnary(ExpressionType, Expression, Type),
MakeUnary(ExpressionType, Expression, Type, MethodInfo),
MakeUnary(ExpressionType, Expression, Type, MethodInfo),
Negate(Expression),
Negate(Expression),
Negate(Expression, MethodInfo),
Negate(Expression, MethodInfo),
UnaryPlus(Expression),
UnaryPlus(Expression),
UnaryPlus(Expression, MethodInfo),
UnaryPlus(Expression, MethodInfo),
NegateChecked(Expression),
NegateChecked(Expression),
NegateChecked(Expression, MethodInfo),
NegateChecked(Expression, MethodInfo),
Not(Expression),
Not(Expression),
Not(Expression, MethodInfo),
Not(Expression, MethodInfo),
IsFalse(Expression),
IsFalse(Expression),
IsFalse(Expression, MethodInfo),
IsFalse(Expression, MethodInfo),
IsTrue(Expression),
IsTrue(Expression),
IsTrue(Expression, MethodInfo),
IsTrue(Expression, MethodInfo),
OnesComplement(Expression),
OnesComplement(Expression),
OnesComplement(Expression, MethodInfo),
OnesComplement(Expression, MethodInfo),
TypeAs(Expression, Type),
TypeAs(Expression, Type),
Unbox(Expression, Type),
Unbox(Expression, Type),
Convert(Expression, Type),
Convert(Expression, Type),
Convert(Expression, Type, MethodInfo),
Convert(Expression, Type, MethodInfo),
ConvertChecked(Expression, Type),
ConvertChecked(Expression, Type),
ConvertChecked(Expression, Type, MethodInfo),
ConvertChecked(Expression, Type, MethodInfo),
ArrayLength(Expression),
ArrayLength(Expression),
Quote(Expression),
Quote(Expression),
Rethrow(),
Rethrow(),
Rethrow(Type),
Rethrow(Type),
Throw(Expression),
Throw(Expression),
Throw(Expression, Type),
Throw(Expression, Type),
Increment(Expression),
Increment(Expression),
Increment(Expression, MethodInfo),
Increment(Expression, MethodInfo),
Decrement(Expression),
Decrement(Expression),
Decrement(Expression, MethodInfo),
Decrement(Expression, MethodInfo),
PreIncrementAssign(Expression),
PreIncrementAssign(Expression),
PreIncrementAssign(Expression, MethodInfo),
PreIncrementAssign(Expression, MethodInfo),
PreDecrementAssign(Expression),
PreDecrementAssign(Expression),
PreDecrementAssign(Expression, MethodInfo),
PreDecrementAssign(Expression, MethodInfo),
PostIncrementAssign(Expression),
PostIncrementAssign(Expression),
PostIncrementAssign(Expression, MethodInfo),
PostIncrementAssign(Expression, MethodInfo),
PostDecrementAssign(Expression),
PostDecrementAssign(Expression),
PostDecrementAssign(Expression, MethodInfo),
PostDecrementAssign(Expression, MethodInfo),
CanReduce,
CanReduce,
Equals(Object, Object),
Equals(Object, Object),
ReferenceEquals(Object, Object),
ReferenceEquals(Object, Object),
GetType(),
GetType(),
MemberwiseClone()
MemberwiseClone()

Constructors summary

Creates a new instance of an AliasExpression.

Creates a new instance of an AliasExpression.

Properties summary

Gets or sets the alias.

The expression being aliased.

Gets or sets a value indicating whether the expression is being projected.

Returns the node type of this Expression. (Inherited from Expression.)

Gets or sets the source expression.

Gets or sets the source member.

Gets the static type of the expression that this Expression represents. (Inherited from Expression.)

Methods summary

Dispatches to the specific visit method for this node type.

Tests if this object is considered equal to another.

Returns a hash code for this object.

Creates a System.String representation of the Expression.

Reduces the node and then calls the System.Linq.Expressions.ExpressionVisitor.Visit(System.Linq.Expressions.Expression) method passing the reduced expression. Throws an exception if the node isn't reducible.

Constructors

  • AliasExpression(Expression)
    AliasExpression(Expression)

    Creates a new instance of an AliasExpression.

    public AliasExpression(Expression expression)Public Sub New(expression As Expression)

    Parameters

    • expression
      System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

      The expression being aliased.

  • AliasExpression(String, Expression)
    AliasExpression(String, Expression)

    Creates a new instance of an AliasExpression.

    public AliasExpression(string alias, Expression expression)Public Sub New(alias As String, expression As Expression)

    Parameters

    • alias
      System.String
      System.String

      The alias.

    • expression
      System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

      The expression being aliased.

Properties

  • Alias
    Alias

    Gets or sets the alias.

    public virtual string Alias { get; set; }Public Overridable Property Alias As String

    Property Value

    • System.String
      System.String

      The alias.

  • Expression
    Expression

    The expression being aliased.

    public virtual Expression Expression { get; }Public Overridable ReadOnly Property Expression As Expression

    Property Value

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • IsProjected
    IsProjected

    Gets or sets a value indicating whether the expression is being projected.

    public virtual bool IsProjected { get; set; }Public Overridable Property IsProjected As Boolean

    Property Value

    • System.Boolean
      System.Boolean

      true if projected, false if not.

  • NodeType
    NodeType

    Returns the node type of this Expression. (Inherited from Expression.)

    public override ExpressionType NodeType { get; }Public Overrides ReadOnly Property NodeType As ExpressionType

    Property Value

    • System.Linq.Expressions.ExpressionType
      System.Linq.Expressions.ExpressionType

      The System.Linq.Expressions.ExpressionType that represents this expression.

  • SourceExpression
    SourceExpression

    Gets or sets the source expression.

    public virtual Expression SourceExpression { get; set; }Public Overridable Property SourceExpression As Expression

    Property Value

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

      The source expression.

  • SourceMember
    SourceMember

    Gets or sets the source member.

    public virtual MemberInfo SourceMember { get; set; }Public Overridable Property SourceMember As MemberInfo

    Property Value

    • System.Reflection.MemberInfo
      System.Reflection.MemberInfo

      The source member.

  • Type
    Type

    Gets the static type of the expression that this Expression represents. (Inherited from Expression.)

    public override Type Type { get; }Public Overrides ReadOnly Property Type As Type

    Property Value

    • System.Type
      System.Type

      The Type that represents the static type of the expression.

Methods

  • Accept(ExpressionVisitor)
    Accept(ExpressionVisitor)

    Dispatches to the specific visit method for this node type.

    protected override Expression Accept(ExpressionVisitor visitor)Protected Overrides Function Accept(visitor As ExpressionVisitor) As Expression

    Parameters

    • visitor
      System.Linq.Expressions.ExpressionVisitor
      System.Linq.Expressions.ExpressionVisitor

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression
  • Equals(Object)
    Equals(Object)

    Tests if this object is considered equal to another.

    public override bool Equals(object obj)Public Overrides Function Equals(obj As Object) As Boolean

    Parameters

    • obj
      System.Object
      System.Object

      The object to compare with the current object.

    Returns

    • System.Boolean
      System.Boolean

      true if the objects are considered equal, false if they are not.

  • GetHashCode()
    GetHashCode()

    Returns a hash code for this object.

    public override int GetHashCode()Public Overrides Function GetHashCode As Integer

    Returns

    • System.Int32
      System.Int32

      A hash code for this object.

  • ToString()
    ToString()

    Creates a System.String representation of the Expression.

    public override string ToString()Public Overrides Function ToString As String

    Returns

    • System.String
      System.String

      A System.String representation of the Expression.

  • VisitChildren(ExpressionVisitor)
    VisitChildren(ExpressionVisitor)

    Reduces the node and then calls the System.Linq.Expressions.ExpressionVisitor.Visit(System.Linq.Expressions.Expression) method passing the reduced expression. Throws an exception if the node isn't reducible.

    protected override Expression VisitChildren(ExpressionVisitor visitor)Protected Overrides Function VisitChildren(visitor As ExpressionVisitor) As Expression

    Parameters

    • visitor
      System.Linq.Expressions.ExpressionVisitor
      System.Linq.Expressions.ExpressionVisitor

      An instance of System.Linq.Expressions.ExpressionVisitor.

    Returns

    • System.Linq.Expressions.Expression
      System.Linq.Expressions.Expression

      The expression being visited, or an expression which should replace it in the tree.

    Remarks

    Override this method to provide logic to walk the node's children. A typical implementation will call visitor.Visit on each of its children, and if any of them change, should return a new copy of itself with the modified children.

Details

Assembly

Microsoft.EntityFrameworkCore.Relational.dll