C# 클래스 MongoDB.Driver.Linq.ExpressionNormalizer

A class that normalizes C# and VB expression trees.
상속: ExpressionVisitor
파일 보기 프로젝트 열기: CloudMetal/mongo-csharp-driver 1 사용 예제들

공개 메소드들

메소드 설명
Normalize ( Expression node ) : Expression

Normalizes C# and VB expression trees.

보호된 메소드들

메소드 설명
VisitBinary ( BinaryExpression node ) : Expression

Visits a BinaryExpression.

VisitUnary ( UnaryExpression node ) : Expression

Visits a UnaryExpression.

비공개 메소드들

메소드 설명
EnsureConstantIsOnRight ( BinaryExpression node ) : BinaryExpression
ExpressionNormalizer ( Expression expression ) : System

Initializes a new instance of the ExpressionNormalizer class.

VisitVBCompilerServicesOperators ( MethodCallExpression mex, ExpressionType expressionType, ConstantExpression constant ) : Expression
VisitVBCompilerServicesOperatorsCompareString ( MethodCallExpression mex, ExpressionType expressionType, int comparisonValue ) : Expression

메소드 상세

Normalize() 공개 정적인 메소드

Normalizes C# and VB expression trees.
public static Normalize ( Expression node ) : Expression
node System.Linq.Expressions.Expression The expression to normalize.
리턴 System.Linq.Expressions.Expression

VisitBinary() 보호된 메소드

Visits a BinaryExpression.
protected VisitBinary ( BinaryExpression node ) : Expression
node System.Linq.Expressions.BinaryExpression The BinaryExpression.
리턴 System.Linq.Expressions.Expression

VisitUnary() 보호된 메소드

Visits a UnaryExpression.
protected VisitUnary ( UnaryExpression node ) : Expression
node System.Linq.Expressions.UnaryExpression The UnaryExpression.
리턴 System.Linq.Expressions.Expression