你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
UrlExpressionVisitor 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
生成 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) 。 |