UrlExpressionVisitor Class

 

Expression visitor class that generates OData style $filter parameter.

Namespace:   Microsoft.WindowsAzure.Common.OData
Assembly:  Microsoft.WindowsAzure.Common (in Microsoft.WindowsAzure.Common.dll)

System.Linq.Expressions.ExpressionVisitor
  Microsoft.WindowsAzure.Common.OData.UrlExpressionVisitor

Public Class UrlExpressionVisitor
	Inherits ExpressionVisitor

NameDescription
System_CAPS_pubmethodToString()

System_CAPS_protmethodVisitBinary(BinaryExpression)

Visits binary expression like ==, &&, >, etc.

System_CAPS_protmethodVisitConditional(ConditionalExpression)

Visits conditional expression foo == true ? bar : fee. Throws NotSupportedException.

System_CAPS_protmethodVisitConstant(ConstantExpression)

Visits constants like 'a' or 123.

System_CAPS_protmethodVisitMember(MemberExpression)

Visits object members like p.Foo or dateTime.Hour.

System_CAPS_protmethodVisitMethodCall(MethodCallExpression)

Visits method calls like Contains, StartsWith, etc. Methods that are not supported will throw an exception.

System_CAPS_protmethodVisitNew(NewExpression)

Visits new object expression like new DateTime().

System_CAPS_protmethodVisitUnary(UnaryExpression)

Visits binary expression !foo.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Return to top
Show: