ExpressionVisitor Klasse

Definition

Stellt einen Besucher oder Bearbeiter für Ausdrucksbaumstrukturen dar.

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

Hinweise

Diese Klasse soll geerbt werden, um spezialisiertere Klassen zu erstellen, deren Funktionalität das Durchlaufen, Untersuchen oder Kopieren einer Ausdrucksstruktur erfordert.

Konstruktoren

ExpressionVisitor()

Initialisiert eine neue Instanz von ExpressionVisitor.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)
Visit(Expression)

Sendet den Ausdruck an eine der spezialisierteren Besuchsmethoden in dieser Klasse.

Visit(ReadOnlyCollection<Expression>)

Sendet die Liste der Ausdrücke an eine der spezialisierteren Besuchsmethoden in dieser Klasse.

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

Wechselt mit einem angegebenen Elementbesucher zu allen Knoten in der Auflistung.

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

Wechselt zu einem Ausdruck in der Auflistung und wandelt das Ergebnis zurück in den ursprünglichen Ausdruckstyp um.

VisitAndConvert<T>(T, String)

Wechselt zu einem Ausdruck und wandelt das Ergebnis zurück in den ursprünglichen Ausdruckstyp um.

VisitBinary(BinaryExpression)

Wechselt zu den untergeordneten Elementen der BinaryExpression.

VisitBlock(BlockExpression)

Wechselt zu den untergeordneten Elementen der BlockExpression.

VisitCatchBlock(CatchBlock)

Wechselt zu den untergeordneten Elementen der CatchBlock.

VisitConditional(ConditionalExpression)

Wechselt zu den untergeordneten Elementen der ConditionalExpression.

VisitConstant(ConstantExpression)

Wechselt zur ConstantExpression.

VisitDebugInfo(DebugInfoExpression)

Wechselt zur DebugInfoExpression.

VisitDefault(DefaultExpression)

Wechselt zur DefaultExpression.

VisitDynamic(DynamicExpression)

Wechselt zu den untergeordneten Elementen der DynamicExpression.

VisitElementInit(ElementInit)

Wechselt zu den untergeordneten Elementen der ElementInit.

VisitExtension(Expression)

Wechselt zu den untergeordneten Elementen des Erweiterungsausdrucks.

VisitGoto(GotoExpression)

Wechselt zu den untergeordneten Elementen der GotoExpression.

VisitIndex(IndexExpression)

Wechselt zu den untergeordneten Elementen der IndexExpression.

VisitInvocation(InvocationExpression)

Wechselt zu den untergeordneten Elementen der InvocationExpression.

VisitLabel(LabelExpression)

Wechselt zu den untergeordneten Elementen der LabelExpression.

VisitLabelTarget(LabelTarget)

Wechselt zur LabelTarget.

VisitLambda<T>(Expression<T>)

Wechselt zu den untergeordneten Elementen der Expression<TDelegate>.

VisitListInit(ListInitExpression)

Wechselt zu den untergeordneten Elementen der ListInitExpression.

VisitLoop(LoopExpression)

Wechselt zu den untergeordneten Elementen der LoopExpression.

VisitMember(MemberExpression)

Wechselt zu den untergeordneten Elementen der MemberExpression.

VisitMemberAssignment(MemberAssignment)

Wechselt zu den untergeordneten Elementen der MemberAssignment.

VisitMemberBinding(MemberBinding)

Wechselt zu den untergeordneten Elementen der MemberBinding.

VisitMemberInit(MemberInitExpression)

Wechselt zu den untergeordneten Elementen der MemberInitExpression.

VisitMemberListBinding(MemberListBinding)

Wechselt zu den untergeordneten Elementen der MemberListBinding.

VisitMemberMemberBinding(MemberMemberBinding)

Wechselt zu den untergeordneten Elementen der MemberMemberBinding.

VisitMethodCall(MethodCallExpression)

Wechselt zu den untergeordneten Elementen der MethodCallExpression.

VisitNew(NewExpression)

Wechselt zu den untergeordneten Elementen der NewExpression.

VisitNewArray(NewArrayExpression)

Wechselt zu den untergeordneten Elementen der NewArrayExpression.

VisitParameter(ParameterExpression)

Wechselt zur ParameterExpression.

VisitRuntimeVariables(RuntimeVariablesExpression)

Wechselt zu den untergeordneten Elementen der RuntimeVariablesExpression.

VisitSwitch(SwitchExpression)

Wechselt zu den untergeordneten Elementen der SwitchExpression.

VisitSwitchCase(SwitchCase)

Wechselt zu den untergeordneten Elementen der SwitchCase.

VisitTry(TryExpression)

Wechselt zu den untergeordneten Elementen der TryExpression.

VisitTypeBinary(TypeBinaryExpression)

Wechselt zu den untergeordneten Elementen der TypeBinaryExpression.

VisitUnary(UnaryExpression)

Wechselt zu den untergeordneten Elementen der UnaryExpression.

Gilt für