DynamicExpressionVisitor Classe

Definição

Representa um visitante ou reescritor para árvores dinâmicas de expressão.

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
Herança
DynamicExpressionVisitor

Observações

Esta classe foi concebida para ser herdada e criar classes mais especializadas cuja funcionalidade requer percorrer, examinar ou copiar uma árvore dinâmica de expressões.

Construtores

Name Description
DynamicExpressionVisitor()

Inicializa uma nova instância de DynamicExpressionVisitor.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)
Visit(Expression)

Encaminha a expressão para um dos métodos de visita mais especializados desta classe.

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

Despacha a lista de expressões para um dos métodos de visita mais especializados desta classe.

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

Visita todas as expressões da coleção, lançando os resultados de volta ao tipo de expressão original.

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

Visita uma expressão, lançando o resultado de volta ao tipo de expressão original.

(Herdado de ExpressionVisitor)
VisitBinary(BinaryExpression)

Visita os filhos dos BinaryExpression.

(Herdado de ExpressionVisitor)
VisitBlock(BlockExpression)

Visita os filhos dos BlockExpression.

(Herdado de ExpressionVisitor)
VisitCatchBlock(CatchBlock)

Visita os filhos dos CatchBlock.

(Herdado de ExpressionVisitor)
VisitConditional(ConditionalExpression)

Visita os filhos dos ConditionalExpression.

(Herdado de ExpressionVisitor)
VisitConstant(ConstantExpression)

Visita o ConstantExpression.

(Herdado de ExpressionVisitor)
VisitDebugInfo(DebugInfoExpression)

Visita o DebugInfoExpression.

(Herdado de ExpressionVisitor)
VisitDefault(DefaultExpression)

Visita o DefaultExpression.

(Herdado de ExpressionVisitor)
VisitDynamic(DynamicExpression)

Visita os filhos dos DynamicExpression.

VisitElementInit(ElementInit)

Visita os filhos dos ElementInit.

(Herdado de ExpressionVisitor)
VisitExtension(Expression)

Visita os filhos da expressão de extensão.

(Herdado de ExpressionVisitor)
VisitGoto(GotoExpression)

Visita os filhos dos GotoExpression.

(Herdado de ExpressionVisitor)
VisitIndex(IndexExpression)

Visita os filhos dos IndexExpression.

(Herdado de ExpressionVisitor)
VisitInvocation(InvocationExpression)

Visita os filhos dos InvocationExpression.

(Herdado de ExpressionVisitor)
VisitLabel(LabelExpression)

Visita os filhos dos LabelExpression.

(Herdado de ExpressionVisitor)
VisitLabelTarget(LabelTarget)

Visita o LabelTarget.

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

Visita os filhos dos Expression<TDelegate>.

(Herdado de ExpressionVisitor)
VisitListInit(ListInitExpression)

Visita os filhos dos ListInitExpression.

(Herdado de ExpressionVisitor)
VisitLoop(LoopExpression)

Visita os filhos dos LoopExpression.

(Herdado de ExpressionVisitor)
VisitMember(MemberExpression)

Visita os filhos dos MemberExpression.

(Herdado de ExpressionVisitor)
VisitMemberAssignment(MemberAssignment)

Visita os filhos dos MemberAssignment.

(Herdado de ExpressionVisitor)
VisitMemberBinding(MemberBinding)

Visita os filhos dos MemberBinding.

(Herdado de ExpressionVisitor)
VisitMemberInit(MemberInitExpression)

Visita os filhos dos MemberInitExpression.

(Herdado de ExpressionVisitor)
VisitMemberListBinding(MemberListBinding)

Visita os filhos dos MemberListBinding.

(Herdado de ExpressionVisitor)
VisitMemberMemberBinding(MemberMemberBinding)

Visita os filhos dos MemberMemberBinding.

(Herdado de ExpressionVisitor)
VisitMethodCall(MethodCallExpression)

Visita os filhos dos MethodCallExpression.

(Herdado de ExpressionVisitor)
VisitNew(NewExpression)

Visita os filhos dos NewExpression.

(Herdado de ExpressionVisitor)
VisitNewArray(NewArrayExpression)

Visita os filhos dos NewArrayExpression.

(Herdado de ExpressionVisitor)
VisitParameter(ParameterExpression)

Visita o ParameterExpression.

(Herdado de ExpressionVisitor)
VisitRuntimeVariables(RuntimeVariablesExpression)

Visita os filhos dos RuntimeVariablesExpression.

(Herdado de ExpressionVisitor)
VisitSwitch(SwitchExpression)

Visita os filhos dos SwitchExpression.

(Herdado de ExpressionVisitor)
VisitSwitchCase(SwitchCase)

Visita os filhos dos SwitchCase.

(Herdado de ExpressionVisitor)
VisitTry(TryExpression)

Visita os filhos dos TryExpression.

(Herdado de ExpressionVisitor)
VisitTypeBinary(TypeBinaryExpression)

Visita os filhos dos TypeBinaryExpression.

(Herdado de ExpressionVisitor)
VisitUnary(UnaryExpression)

Visita os filhos dos UnaryExpression.

(Herdado de ExpressionVisitor)

Aplica-se a