Freigeben über


ExpressionVisitor Klasse

Definition

Stellt einen Besucher oder eine Neuautorin für Ausdrucksstrukturen dar.

public ref class ExpressionVisitor abstract
public abstract class ExpressionVisitor
type ExpressionVisitor = class
Public MustInherit Class ExpressionVisitor
Vererbung
ExpressionVisitor
Abgeleitet

Hinweise

Diese Klasse wurde so konzipiert, dass sie geerbt wird, um spezialisiertere Klassen zu erstellen, deren Funktionalität das Durchlaufen, Untersuchen oder Kopieren einer Ausdrucksstruktur erfordert.

Konstruktoren

Name Beschreibung
ExpressionVisitor()

Initialisiert eine neue Instanz von ExpressionVisitor.

Methoden

Name Beschreibung
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
Visit(Expression)

Verteilt den Ausdruck an eine der spezialisierten Besuchsmethoden in dieser Klasse.

Visit(ReadOnlyCollection<Expression>)

Verteilt die Liste der Ausdrücke an eine der spezialisierten Besuchsmethoden in dieser Klasse.

Visit<T>(ReadOnlyCollection<T>, Func<T,T>)

Besucht alle Knoten in der Sammlung mithilfe eines angegebenen Elementbesuchers.

VisitAndConvert<T>(ReadOnlyCollection<T>, String)

Besucht alle Ausdrücke in der Auflistung, um die Ergebnisse zurück in den ursprünglichen Ausdruckstyp zu umwandeln.

VisitAndConvert<T>(T, String)

Besucht einen Ausdruck, um das Ergebnis wieder in den ursprünglichen Ausdruckstyp zu umwandeln.

VisitBinary(BinaryExpression)

Besucht die Kinder der BinaryExpression.

VisitBlock(BlockExpression)

Besucht die Kinder der BlockExpression.

VisitCatchBlock(CatchBlock)

Besucht die Kinder der CatchBlock.

VisitConditional(ConditionalExpression)

Besucht die Kinder der ConditionalExpression.

VisitConstant(ConstantExpression)

Besucht die ConstantExpression.

VisitDebugInfo(DebugInfoExpression)

Besucht die DebugInfoExpression.

VisitDefault(DefaultExpression)

Besucht die DefaultExpression.

VisitDynamic(DynamicExpression)

Besucht die Kinder der DynamicExpression.

VisitElementInit(ElementInit)

Besucht die Kinder der ElementInit.

VisitExtension(Expression)

Besucht die untergeordneten Elemente des Erweiterungsausdrucks.

VisitGoto(GotoExpression)

Besucht die Kinder der GotoExpression.

VisitIndex(IndexExpression)

Besucht die Kinder der IndexExpression.

VisitInvocation(InvocationExpression)

Besucht die Kinder der InvocationExpression.

VisitLabel(LabelExpression)

Besucht die Kinder der LabelExpression.

VisitLabelTarget(LabelTarget)

Besucht die LabelTarget.

VisitLambda<T>(Expression<T>)

Besucht die Kinder der Expression<TDelegate>.

VisitListInit(ListInitExpression)

Besucht die Kinder der ListInitExpression.

VisitLoop(LoopExpression)

Besucht die Kinder der LoopExpression.

VisitMember(MemberExpression)

Besucht die Kinder der MemberExpression.

VisitMemberAssignment(MemberAssignment)

Besucht die Kinder der MemberAssignment.

VisitMemberBinding(MemberBinding)

Besucht die Kinder der MemberBinding.

VisitMemberInit(MemberInitExpression)

Besucht die Kinder der MemberInitExpression.

VisitMemberListBinding(MemberListBinding)

Besucht die Kinder der MemberListBinding.

VisitMemberMemberBinding(MemberMemberBinding)

Besucht die Kinder der MemberMemberBinding.

VisitMethodCall(MethodCallExpression)

Besucht die Kinder der MethodCallExpression.

VisitNew(NewExpression)

Besucht die Kinder der NewExpression.

VisitNewArray(NewArrayExpression)

Besucht die Kinder der NewArrayExpression.

VisitParameter(ParameterExpression)

Besucht die ParameterExpression.

VisitRuntimeVariables(RuntimeVariablesExpression)

Besucht die Kinder der RuntimeVariablesExpression.

VisitSwitch(SwitchExpression)

Besucht die Kinder der SwitchExpression.

VisitSwitchCase(SwitchCase)

Besucht die Kinder der SwitchCase.

VisitTry(TryExpression)

Besucht die Kinder der TryExpression.

VisitTypeBinary(TypeBinaryExpression)

Besucht die Kinder der TypeBinaryExpression.

VisitUnary(UnaryExpression)

Besucht die Kinder der UnaryExpression.

Gilt für: