DynamicExpressionVisitor Class

.NET Framework (current version)
 

Represents a visitor or rewriter for dynamic expression trees.

Namespace:   System.Linq.Expressions
Assembly:  System.Core (in System.Core.dll)

System::Object
  System.Linq.Expressions::ExpressionVisitor
    System.Linq.Expressions::DynamicExpressionVisitor

public ref class DynamicExpressionVisitor abstract : ExpressionVisitor

NameDescription
System_CAPS_protmethodDynamicExpressionVisitor()

Initializes a new instance of DynamicExpressionVisitor.

NameDescription
System_CAPS_pubmethodEquals(Object^)

Determines whether the specified object is equal to the current object.(Inherited from Object.)

System_CAPS_protmethodFinalize()

Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)

System_CAPS_pubmethodGetHashCode()

Serves as the default hash function. (Inherited from Object.)

System_CAPS_pubmethodGetType()

Gets the Type of the current instance.(Inherited from Object.)

System_CAPS_protmethodMemberwiseClone()

Creates a shallow copy of the current Object.(Inherited from Object.)

System_CAPS_pubmethodToString()

Returns a string that represents the current object.(Inherited from Object.)

System_CAPS_pubmethodVisit(Expression^)

Dispatches the expression to one of the more specialized visit methods in this class.(Inherited from ExpressionVisitor.)

System_CAPS_pubmethodVisit(ReadOnlyCollection<Expression^>^)

Dispatches the list of expressions to one of the more specialized visit methods in this class.(Inherited from ExpressionVisitor.)

System_CAPS_pubmethodVisitAndConvert<T>(T, String^)

Visits an expression, casting the result back to the original expression type.(Inherited from ExpressionVisitor.)

System_CAPS_pubmethodVisitAndConvert<T>(ReadOnlyCollection<T>^, String^)

Visits an expression, casting the result back to the original expression type.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitBinary(BinaryExpression^)

Visits the children of the BinaryExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitBlock(BlockExpression^)

Visits the children of the BlockExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitCatchBlock(CatchBlock^)

Visits the children of the CatchBlock.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitConditional(ConditionalExpression^)

Visits the children of the ConditionalExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitConstant(ConstantExpression^)

Visits the ConstantExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitDebugInfo(DebugInfoExpression^)

Visits the DebugInfoExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitDefault(DefaultExpression^)

Visits the DefaultExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitDynamic(DynamicExpression^)
System_CAPS_protmethodVisitElementInit(ElementInit^)

Visits the children of the ElementInit.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitExtension(Expression^)

Visits the children of the extension expression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitGoto(GotoExpression^)

Visits the children of the GotoExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitIndex(IndexExpression^)

Visits the children of the IndexExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitInvocation(InvocationExpression^)

Visits the children of the InvocationExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitLabel(LabelExpression^)

Visits the children of the LabelExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitLabelTarget(LabelTarget^)

Visits the LabelTarget.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitLambda<T>(Expression<T>^)

Visits the children of the Expression<TDelegate>.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitListInit(ListInitExpression^)

Visits the children of the ListInitExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitLoop(LoopExpression^)

Visits the children of the LoopExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitMember(MemberExpression^)

Visits the children of the MemberExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitMemberAssignment(MemberAssignment^)

Visits the children of the MemberAssignment.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitMemberBinding(MemberBinding^)

Visits the children of the MemberBinding.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitMemberInit(MemberInitExpression^)

Visits the children of the MemberInitExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitMemberListBinding(MemberListBinding^)

Visits the children of the MemberListBinding.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitMemberMemberBinding(MemberMemberBinding^)

Visits the children of the MemberMemberBinding.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitMethodCall(MethodCallExpression^)

Visits the children of the MethodCallExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitNew(NewExpression^)

Visits the children of the NewExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitNewArray(NewArrayExpression^)

Visits the children of the NewArrayExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitParameter(ParameterExpression^)

Visits the ParameterExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitRuntimeVariables(RuntimeVariablesExpression^)

Visits the children of the RuntimeVariablesExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitSwitch(SwitchExpression^)

Visits the children of the SwitchExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitSwitchCase(SwitchCase^)

Visits the children of the SwitchCase.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitTry(TryExpression^)

Visits the children of the TryExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitTypeBinary(TypeBinaryExpression^)

Visits the children of the TypeBinaryExpression.(Inherited from ExpressionVisitor.)

System_CAPS_protmethodVisitUnary(UnaryExpression^)

Visits the children of the UnaryExpression.(Inherited from ExpressionVisitor.)

This class is designed to be inherited to create more specialized classes whose functionality requires traversing, examining, or copying a dynamic expression tree.

Universal Windows Platform
Available since 8
.NET Framework
Available since 4.5
Portable Class Library
Supported in: portable .NET platforms
Windows Phone Silverlight
Available since 8.0
Windows Phone
Available since 8.1

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: