DynamicExpressionVisitor Classe

Definizione

Rappresenta un visitatore o un rewriter per alberi delle espressioni dinamiche.

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
Ereditarietà
DynamicExpressionVisitor

Commenti

Questa classe è progettata per essere ereditata per creare classi più specializzate la cui funzionalità richiede l'attraversamento, l'analisi o la copia di un albero delle espressioni dinamiche.

Costruttori

Nome Descrizione
DynamicExpressionVisitor()

Inizializza una nuova istanza di DynamicExpressionVisitor.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Visit(Expression)

Invia l'espressione a uno dei metodi di visita più specializzati in questa classe.

(Ereditato da ExpressionVisitor)
Visit(ReadOnlyCollection<Expression>)

Invia l'elenco di espressioni a uno dei metodi di visita più specializzati in questa classe.

(Ereditato da ExpressionVisitor)
VisitAndConvert<T>(ReadOnlyCollection<T>, String)

Visita tutte le espressioni nella raccolta, eseguendo il cast dei risultati al tipo di espressione originale.

(Ereditato da ExpressionVisitor)
VisitAndConvert<T>(T, String)

Visita un'espressione, eseguendo il cast del risultato al tipo di espressione originale.

(Ereditato da ExpressionVisitor)
VisitBinary(BinaryExpression)

Visita gli elementi figlio dell'oggetto BinaryExpression.

(Ereditato da ExpressionVisitor)
VisitBlock(BlockExpression)

Visita gli elementi figlio dell'oggetto BlockExpression.

(Ereditato da ExpressionVisitor)
VisitCatchBlock(CatchBlock)

Visita gli elementi figlio dell'oggetto CatchBlock.

(Ereditato da ExpressionVisitor)
VisitConditional(ConditionalExpression)

Visita gli elementi figlio dell'oggetto ConditionalExpression.

(Ereditato da ExpressionVisitor)
VisitConstant(ConstantExpression)

Visita l'oggetto ConstantExpression.

(Ereditato da ExpressionVisitor)
VisitDebugInfo(DebugInfoExpression)

Visita l'oggetto DebugInfoExpression.

(Ereditato da ExpressionVisitor)
VisitDefault(DefaultExpression)

Visita l'oggetto DefaultExpression.

(Ereditato da ExpressionVisitor)
VisitDynamic(DynamicExpression)

Visita gli elementi figlio dell'oggetto DynamicExpression.

VisitElementInit(ElementInit)

Visita gli elementi figlio dell'oggetto ElementInit.

(Ereditato da ExpressionVisitor)
VisitExtension(Expression)

Visita gli elementi figlio dell'espressione di estensione.

(Ereditato da ExpressionVisitor)
VisitGoto(GotoExpression)

Visita gli elementi figlio dell'oggetto GotoExpression.

(Ereditato da ExpressionVisitor)
VisitIndex(IndexExpression)

Visita gli elementi figlio dell'oggetto IndexExpression.

(Ereditato da ExpressionVisitor)
VisitInvocation(InvocationExpression)

Visita gli elementi figlio dell'oggetto InvocationExpression.

(Ereditato da ExpressionVisitor)
VisitLabel(LabelExpression)

Visita gli elementi figlio dell'oggetto LabelExpression.

(Ereditato da ExpressionVisitor)
VisitLabelTarget(LabelTarget)

Visita l'oggetto LabelTarget.

(Ereditato da ExpressionVisitor)
VisitLambda<T>(Expression<T>)

Visita gli elementi figlio dell'oggetto Expression<TDelegate>.

(Ereditato da ExpressionVisitor)
VisitListInit(ListInitExpression)

Visita gli elementi figlio dell'oggetto ListInitExpression.

(Ereditato da ExpressionVisitor)
VisitLoop(LoopExpression)

Visita gli elementi figlio dell'oggetto LoopExpression.

(Ereditato da ExpressionVisitor)
VisitMember(MemberExpression)

Visita gli elementi figlio dell'oggetto MemberExpression.

(Ereditato da ExpressionVisitor)
VisitMemberAssignment(MemberAssignment)

Visita gli elementi figlio dell'oggetto MemberAssignment.

(Ereditato da ExpressionVisitor)
VisitMemberBinding(MemberBinding)

Visita gli elementi figlio dell'oggetto MemberBinding.

(Ereditato da ExpressionVisitor)
VisitMemberInit(MemberInitExpression)

Visita gli elementi figlio dell'oggetto MemberInitExpression.

(Ereditato da ExpressionVisitor)
VisitMemberListBinding(MemberListBinding)

Visita gli elementi figlio dell'oggetto MemberListBinding.

(Ereditato da ExpressionVisitor)
VisitMemberMemberBinding(MemberMemberBinding)

Visita gli elementi figlio dell'oggetto MemberMemberBinding.

(Ereditato da ExpressionVisitor)
VisitMethodCall(MethodCallExpression)

Visita gli elementi figlio dell'oggetto MethodCallExpression.

(Ereditato da ExpressionVisitor)
VisitNew(NewExpression)

Visita gli elementi figlio dell'oggetto NewExpression.

(Ereditato da ExpressionVisitor)
VisitNewArray(NewArrayExpression)

Visita gli elementi figlio dell'oggetto NewArrayExpression.

(Ereditato da ExpressionVisitor)
VisitParameter(ParameterExpression)

Visita l'oggetto ParameterExpression.

(Ereditato da ExpressionVisitor)
VisitRuntimeVariables(RuntimeVariablesExpression)

Visita gli elementi figlio dell'oggetto RuntimeVariablesExpression.

(Ereditato da ExpressionVisitor)
VisitSwitch(SwitchExpression)

Visita gli elementi figlio dell'oggetto SwitchExpression.

(Ereditato da ExpressionVisitor)
VisitSwitchCase(SwitchCase)

Visita gli elementi figlio dell'oggetto SwitchCase.

(Ereditato da ExpressionVisitor)
VisitTry(TryExpression)

Visita gli elementi figlio dell'oggetto TryExpression.

(Ereditato da ExpressionVisitor)
VisitTypeBinary(TypeBinaryExpression)

Visita gli elementi figlio dell'oggetto TypeBinaryExpression.

(Ereditato da ExpressionVisitor)
VisitUnary(UnaryExpression)

Visita gli elementi figlio dell'oggetto UnaryExpression.

(Ereditato da ExpressionVisitor)

Si applica a