ExpressionVisitor.Visit Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Verteilt den Ausdruck oder die Liste der Ausdrücke an eine der spezialisierten Besuchsmethoden in dieser Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| Visit(ReadOnlyCollection<Expression>) |
Verteilt die Liste der Ausdrücke an eine der spezialisierten Besuchsmethoden in dieser Klasse. |
| Visit(Expression) |
Verteilt den Ausdruck 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. |
Visit(ReadOnlyCollection<Expression>)
Verteilt die Liste der Ausdrücke an eine der spezialisierten Besuchsmethoden in dieser Klasse.
public:
System::Collections::ObjectModel::ReadOnlyCollection<System::Linq::Expressions::Expression ^> ^ Visit(System::Collections::ObjectModel::ReadOnlyCollection<System::Linq::Expressions::Expression ^> ^ nodes);
public System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression> Visit(System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression> nodes);
member this.Visit : System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression> -> System.Collections.ObjectModel.ReadOnlyCollection<System.Linq.Expressions.Expression>
Public Function Visit (nodes As ReadOnlyCollection(Of Expression)) As ReadOnlyCollection(Of Expression)
Parameter
- nodes
- ReadOnlyCollection<Expression>
Die zu besuchenden Ausdrücke.
Gibt zurück
Die Geänderte Ausdrucksliste, wenn eines der Elemente geändert wurde; andernfalls wird die ursprüngliche Ausdrucksliste zurückgegeben.
Gilt für:
Visit(Expression)
Verteilt den Ausdruck an eine der spezialisierten Besuchsmethoden in dieser Klasse.
public:
virtual System::Linq::Expressions::Expression ^ Visit(System::Linq::Expressions::Expression ^ node);
public virtual System.Linq.Expressions.Expression Visit(System.Linq.Expressions.Expression node);
abstract member Visit : System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
override this.Visit : System.Linq.Expressions.Expression -> System.Linq.Expressions.Expression
Public Overridable Function Visit (node As Expression) As Expression
Parameter
- node
- Expression
Der zu besuchende Ausdruck.
Gibt zurück
Der geänderte Ausdruck, wenn er oder ein Unterausdruck geändert wurde; andernfalls wird der ursprüngliche Ausdruck zurückgegeben.
Gilt für:
Visit<T>(ReadOnlyCollection<T>, Func<T,T>)
Besucht alle Knoten in der Sammlung mithilfe eines angegebenen Elementbesuchers.
public:
generic <typename T>
static System::Collections::ObjectModel::ReadOnlyCollection<T> ^ Visit(System::Collections::ObjectModel::ReadOnlyCollection<T> ^ nodes, Func<T, T> ^ elementVisitor);
public static System.Collections.ObjectModel.ReadOnlyCollection<T> Visit<T>(System.Collections.ObjectModel.ReadOnlyCollection<T> nodes, Func<T,T> elementVisitor);
static member Visit : System.Collections.ObjectModel.ReadOnlyCollection<'T> * Func<'T, 'T> -> System.Collections.ObjectModel.ReadOnlyCollection<'T>
Public Shared Function Visit(Of T) (nodes As ReadOnlyCollection(Of T), elementVisitor As Func(Of T, T)) As ReadOnlyCollection(Of T)
Typparameter
- T
Der Typ der Knoten.
Parameter
- nodes
- ReadOnlyCollection<T>
Die zu besuchenden Knoten.
- elementVisitor
- Func<T,T>
Eine Stellvertretung, die ein einzelnes Element besucht und optional durch ein neues Element ersetzt.
Gibt zurück
Die geänderte Knotenliste, wenn eines der Elemente geändert wurde; andernfalls wird die ursprüngliche Knotenliste zurückgegeben.