C# 클래스 System.Linq.Expressions.BinaryExpression

상속: Expression
파일 보기 프로젝트 열기: dotnet/corefx 1 사용 예제들

Private Properties

프로퍼티 타입 설명
BinaryExpression System.Collections.Generic
Create BinaryExpression
GetBinaryOpFromAssignmentOp ExpressionType
GetConversion LambdaExpression
GetMethod MethodInfo
IsOpAssignment bool
ReduceIndex Expression
ReduceMember Expression
ReduceUserdefinedLifted Expression
ReduceVariable Expression

공개 메소드들

메소드 설명
Reduce ( ) : Expression

Reduces the binary expression node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method is allowed to return another node which itself must be reduced.

Update ( Expression left, LambdaExpression conversion, Expression right ) : BinaryExpression

Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.

보호된 메소드들

메소드 설명
Accept ( ExpressionVisitor visitor ) : Expression

Dispatches to the specific visit method for this node type.

비공개 메소드들

메소드 설명
BinaryExpression ( Expression left, Expression right ) : System.Collections.Generic
Create ( ExpressionType nodeType, Expression left, Expression right, Type type, MethodInfo method, LambdaExpression conversion ) : BinaryExpression
GetBinaryOpFromAssignmentOp ( ExpressionType op ) : ExpressionType
GetConversion ( ) : LambdaExpression
GetMethod ( ) : MethodInfo
IsOpAssignment ( ExpressionType op ) : bool
ReduceIndex ( ) : Expression
ReduceMember ( ) : Expression
ReduceUserdefinedLifted ( ) : Expression
ReduceVariable ( ) : Expression

메소드 상세

Accept() 보호된 메소드

Dispatches to the specific visit method for this node type.
protected Accept ( ExpressionVisitor visitor ) : Expression
visitor ExpressionVisitor
리턴 Expression

Reduce() 공개 메소드

Reduces the binary expression node to a simpler expression. If CanReduce returns true, this should return a valid expression. This method is allowed to return another node which itself must be reduced.
public Reduce ( ) : Expression
리턴 Expression

Update() 공개 메소드

Creates a new expression that is like this one, but using the supplied children. If all of the children are the same, it will return this expression.
public Update ( Expression left, LambdaExpression conversion, Expression right ) : BinaryExpression
left Expression The property of the result.
conversion LambdaExpression The property of the result.
right Expression The property of the result.
리턴 BinaryExpression