DynamicExpressionVisitor Class

.NET Framework (current version)
 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

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 abstract class DynamicExpressionVisitor : 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: