Share via


DynamicExpressionVisitor Classe

Definizione

Rappresenta un visitatore o un rewriter per gli alberi delle espressioni dinamici.

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 creare classi più specializzate la cui funzionalità richiede l'attraversamento, l'esame o la copia di un albero delle espressioni dinamiche.

Costruttori

DynamicExpressionVisitor()

Inizializza una nuova istanza di DynamicExpressionVisitor.

Metodi

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 l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(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 sul tipo di espressione originale.

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

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

(Ereditato da ExpressionVisitor)
VisitBinary(BinaryExpression)

Visita gli elementi figlio di BinaryExpression.

(Ereditato da ExpressionVisitor)
VisitBlock(BlockExpression)

Visita gli elementi figlio di BlockExpression.

(Ereditato da ExpressionVisitor)
VisitCatchBlock(CatchBlock)

Visita gli elementi figlio di CatchBlock.

(Ereditato da ExpressionVisitor)
VisitConditional(ConditionalExpression)

Visita gli elementi figlio di ConditionalExpression.

(Ereditato da ExpressionVisitor)
VisitConstant(ConstantExpression)

Visita ConstantExpression.

(Ereditato da ExpressionVisitor)
VisitDebugInfo(DebugInfoExpression)

Visita DebugInfoExpression.

(Ereditato da ExpressionVisitor)
VisitDefault(DefaultExpression)

Visita DefaultExpression.

(Ereditato da ExpressionVisitor)
VisitDynamic(DynamicExpression)

Visita gli elementi figlio di DynamicExpression.

VisitElementInit(ElementInit)

Visita gli elementi figlio di ElementInit.

(Ereditato da ExpressionVisitor)
VisitExtension(Expression)

Visita i figli dell'espressione di estensione.

(Ereditato da ExpressionVisitor)
VisitGoto(GotoExpression)

Visita gli elementi figlio di GotoExpression.

(Ereditato da ExpressionVisitor)
VisitIndex(IndexExpression)

Visita gli elementi figlio di IndexExpression.

(Ereditato da ExpressionVisitor)
VisitInvocation(InvocationExpression)

Visita gli elementi figlio di InvocationExpression.

(Ereditato da ExpressionVisitor)
VisitLabel(LabelExpression)

Visita gli elementi figlio di LabelExpression.

(Ereditato da ExpressionVisitor)
VisitLabelTarget(LabelTarget)

Visita LabelTarget.

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

Visita gli elementi figlio di Expression<TDelegate>.

(Ereditato da ExpressionVisitor)
VisitListInit(ListInitExpression)

Visita gli elementi figlio di ListInitExpression.

(Ereditato da ExpressionVisitor)
VisitLoop(LoopExpression)

Visita gli elementi figlio di LoopExpression.

(Ereditato da ExpressionVisitor)
VisitMember(MemberExpression)

Visita gli elementi figlio di MemberExpression.

(Ereditato da ExpressionVisitor)
VisitMemberAssignment(MemberAssignment)

Visita gli elementi figlio di MemberAssignment.

(Ereditato da ExpressionVisitor)
VisitMemberBinding(MemberBinding)

Visita gli elementi figlio di MemberBinding.

(Ereditato da ExpressionVisitor)
VisitMemberInit(MemberInitExpression)

Visita gli elementi figlio di MemberInitExpression.

(Ereditato da ExpressionVisitor)
VisitMemberListBinding(MemberListBinding)

Visita gli elementi figlio di MemberListBinding.

(Ereditato da ExpressionVisitor)
VisitMemberMemberBinding(MemberMemberBinding)

Visita gli elementi figlio di MemberMemberBinding.

(Ereditato da ExpressionVisitor)
VisitMethodCall(MethodCallExpression)

Visita gli elementi figlio di MethodCallExpression.

(Ereditato da ExpressionVisitor)
VisitNew(NewExpression)

Visita gli elementi figlio di NewExpression.

(Ereditato da ExpressionVisitor)
VisitNewArray(NewArrayExpression)

Visita gli elementi figlio di NewArrayExpression.

(Ereditato da ExpressionVisitor)
VisitParameter(ParameterExpression)

Visita ParameterExpression.

(Ereditato da ExpressionVisitor)
VisitRuntimeVariables(RuntimeVariablesExpression)

Visita gli elementi figlio di RuntimeVariablesExpression.

(Ereditato da ExpressionVisitor)
VisitSwitch(SwitchExpression)

Visita gli elementi figlio di SwitchExpression.

(Ereditato da ExpressionVisitor)
VisitSwitchCase(SwitchCase)

Visita gli elementi figlio di SwitchCase.

(Ereditato da ExpressionVisitor)
VisitTry(TryExpression)

Visita gli elementi figlio di TryExpression.

(Ereditato da ExpressionVisitor)
VisitTypeBinary(TypeBinaryExpression)

Visita gli elementi figlio di TypeBinaryExpression.

(Ereditato da ExpressionVisitor)
VisitUnary(UnaryExpression)

Visita gli elementi figlio di UnaryExpression.

(Ereditato da ExpressionVisitor)

Si applica a