Compartilhar via


UrlExpressionVisitor Classe

Definição

Classe de visitante de expressão que gera o estilo OData $filter parâmetro.

public class UrlExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type UrlExpressionVisitor = class
    inherit ExpressionVisitor
Public Class UrlExpressionVisitor
Inherits ExpressionVisitor
Herança
UrlExpressionVisitor

Construtores

UrlExpressionVisitor(Expression)

Inicializa uma nova instância de UrlExpressionVisitor. Ignora parâmetros nulos.

UrlExpressionVisitor(Expression, Boolean)

Inicializa uma nova instância de UrlExpressionVisitor.

Métodos

ToString()

Retorna a representação de cadeia de caracteres da expressão atual.

VisitBinary(BinaryExpression)

Visita a expressão binária (por exemplo, ==, &&, >etc.

VisitConditional(ConditionalExpression)

Visita a expressão condicional (por exemplo, foo == true ? bar : fee). Lança NotSupportedException.

VisitConstant(ConstantExpression)

Visita constantes (por exemplo, 'a' ou 123).

VisitMember(MemberExpression)

Visita membros do objeto (por exemplo, p.Foo ou dateTime.Hour).

VisitMethodCall(MethodCallExpression)

Visita chamadas de método, incluindo Contains, StartsWith e EndWith. Métodos sem suporte gerarão uma exceção.

VisitNew(NewExpression)

Visita a nova expressão de objeto (por exemplo, novo DateTime()).

VisitUnary(UnaryExpression)

Visita a expressão unária (por exemplo, !foo).

Aplica-se a