Comparteix a través de


DynamicExpressionVisitor Clase

Definición

Representa un visitante o un sistema de reescritura para los árboles de expresión dinámica.

public ref class DynamicExpressionVisitor abstract : System::Linq::Expressions::ExpressionVisitor
public abstract class DynamicExpressionVisitor : System.Linq.Expressions.ExpressionVisitor
type DynamicExpressionVisitor = class
    inherit ExpressionVisitor
Public MustInherit Class DynamicExpressionVisitor
Inherits ExpressionVisitor
Herencia
DynamicExpressionVisitor

Comentarios

Esta clase está diseñada para ser heredada para crear clases más especializadas cuya funcionalidad requiere recorrer, examinar o copiar un árbol de expresiones dinámicas.

Constructores

DynamicExpressionVisitor()

Inicializa una nueva instancia de la clase DynamicExpressionVisitor.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Visit(Expression)

Envía la expresión a uno de los métodos de visita más especializados de esta clase.

(Heredado de ExpressionVisitor)
Visit(ReadOnlyCollection<Expression>)

Envía la lista de expresiones a uno de los métodos de visita más especializados de esta clase.

(Heredado de ExpressionVisitor)
VisitAndConvert<T>(ReadOnlyCollection<T>, String)

Visita una expresión, convirtiendo de nuevo el resultado al tipo de expresión original.

(Heredado de ExpressionVisitor)
VisitAndConvert<T>(T, String)

Visita una expresión, convirtiendo de nuevo el resultado al tipo de expresión original.

(Heredado de ExpressionVisitor)
VisitBinary(BinaryExpression)

Visita los elementos secundarios de BinaryExpression.

(Heredado de ExpressionVisitor)
VisitBlock(BlockExpression)

Visita los elementos secundarios de BlockExpression.

(Heredado de ExpressionVisitor)
VisitCatchBlock(CatchBlock)

Visita los elementos secundarios de CatchBlock.

(Heredado de ExpressionVisitor)
VisitConditional(ConditionalExpression)

Visita los elementos secundarios de ConditionalExpression.

(Heredado de ExpressionVisitor)
VisitConstant(ConstantExpression)

Visita ConstantExpression.

(Heredado de ExpressionVisitor)
VisitDebugInfo(DebugInfoExpression)

Visita DebugInfoExpression.

(Heredado de ExpressionVisitor)
VisitDefault(DefaultExpression)

Visita DefaultExpression.

(Heredado de ExpressionVisitor)
VisitDynamic(DynamicExpression)

Visita los elementos secundarios de DynamicExpression.

VisitElementInit(ElementInit)

Visita los elementos secundarios de ElementInit.

(Heredado de ExpressionVisitor)
VisitExtension(Expression)

Visita los elementos secundarios de la expresión de extensión.

(Heredado de ExpressionVisitor)
VisitGoto(GotoExpression)

Visita los elementos secundarios de GotoExpression.

(Heredado de ExpressionVisitor)
VisitIndex(IndexExpression)

Visita los elementos secundarios de IndexExpression.

(Heredado de ExpressionVisitor)
VisitInvocation(InvocationExpression)

Visita los elementos secundarios de InvocationExpression.

(Heredado de ExpressionVisitor)
VisitLabel(LabelExpression)

Visita los elementos secundarios de LabelExpression.

(Heredado de ExpressionVisitor)
VisitLabelTarget(LabelTarget)

Visita LabelTarget.

(Heredado de ExpressionVisitor)
VisitLambda<T>(Expression<T>)

Visita los elementos secundarios de Expression<TDelegate>.

(Heredado de ExpressionVisitor)
VisitListInit(ListInitExpression)

Visita los elementos secundarios de ListInitExpression.

(Heredado de ExpressionVisitor)
VisitLoop(LoopExpression)

Visita los elementos secundarios de LoopExpression.

(Heredado de ExpressionVisitor)
VisitMember(MemberExpression)

Visita los elementos secundarios de MemberExpression.

(Heredado de ExpressionVisitor)
VisitMemberAssignment(MemberAssignment)

Visita los elementos secundarios de MemberAssignment.

(Heredado de ExpressionVisitor)
VisitMemberBinding(MemberBinding)

Visita los elementos secundarios de MemberBinding.

(Heredado de ExpressionVisitor)
VisitMemberInit(MemberInitExpression)

Visita los elementos secundarios de MemberInitExpression.

(Heredado de ExpressionVisitor)
VisitMemberListBinding(MemberListBinding)

Visita los elementos secundarios de MemberListBinding.

(Heredado de ExpressionVisitor)
VisitMemberMemberBinding(MemberMemberBinding)

Visita los elementos secundarios de MemberMemberBinding.

(Heredado de ExpressionVisitor)
VisitMethodCall(MethodCallExpression)

Visita los elementos secundarios de MethodCallExpression.

(Heredado de ExpressionVisitor)
VisitNew(NewExpression)

Visita los elementos secundarios de NewExpression.

(Heredado de ExpressionVisitor)
VisitNewArray(NewArrayExpression)

Visita los elementos secundarios de NewArrayExpression.

(Heredado de ExpressionVisitor)
VisitParameter(ParameterExpression)

Visita ParameterExpression.

(Heredado de ExpressionVisitor)
VisitRuntimeVariables(RuntimeVariablesExpression)

Visita los elementos secundarios de RuntimeVariablesExpression.

(Heredado de ExpressionVisitor)
VisitSwitch(SwitchExpression)

Visita los elementos secundarios de SwitchExpression.

(Heredado de ExpressionVisitor)
VisitSwitchCase(SwitchCase)

Visita los elementos secundarios de SwitchCase.

(Heredado de ExpressionVisitor)
VisitTry(TryExpression)

Visita los elementos secundarios de TryExpression.

(Heredado de ExpressionVisitor)
VisitTypeBinary(TypeBinaryExpression)

Visita los elementos secundarios de TypeBinaryExpression.

(Heredado de ExpressionVisitor)
VisitUnary(UnaryExpression)

Visita los elementos secundarios de UnaryExpression.

(Heredado de ExpressionVisitor)

Se aplica a