你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

UrlExpressionVisitor 类

定义

生成 OData 样式$filter参数的表达式访问者类。

public class UrlExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type UrlExpressionVisitor = class
    inherit ExpressionVisitor
Public Class UrlExpressionVisitor
Inherits ExpressionVisitor
继承
UrlExpressionVisitor

构造函数

UrlExpressionVisitor(Expression)

初始化 UrlExpressionVisitor 的新实例。 跳过 null 参数。

UrlExpressionVisitor(Expression, Boolean)

初始化 UrlExpressionVisitor 的新实例。

方法

ToString()

返回当前表达式的字符串表示形式。

VisitBinary(BinaryExpression)

访问 (二进制表达式,例如 ==、、 &&>等) 。

VisitConditional(ConditionalExpression)

访问条件表达式 (例如 foo == true?bar :费用) 。 引发 NotSupportedException。

VisitConstant(ConstantExpression)

访问常量 (,例如“a”或 123) 。

VisitMember(MemberExpression)

访问对象成员 (例如 p.Foo 或 dateTime.Hour) 。

VisitMethodCall(MethodCallExpression)

访问方法调用,包括 Contains、StartsWith 和 EndWith。 不支持的方法将引发异常。

VisitNew(NewExpression)

访问新的对象表达式 (例如 new DateTime () ) 。

VisitUnary(UnaryExpression)

访问一元表达式 (例如 !foo) 。

适用于