Freigeben über


ExpressionVisitor.Visit Methode

Definition

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

Überlädt

Visit(ReadOnlyCollection<Expression>)

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

Visit(Expression)

Sendet den Ausdruck 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.

Visit(ReadOnlyCollection<Expression>)

Quelle:
ExpressionVisitor.cs
Quelle:
ExpressionVisitor.cs
Quelle:
ExpressionVisitor.cs

Sendet die Liste der Ausdrücke an eine der spezialisierteren 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 Ausdrücke, zu denen gewechselt werden soll.

Gibt zurück

Die geänderte Liste der Ausdrücke, wenn eines der Elemente geändert wurde. Andernfalls wird die ursprüngliche Liste der Ausdrücke zurückgegeben.

Gilt für:

Visit(Expression)

Quelle:
ExpressionVisitor.cs
Quelle:
ExpressionVisitor.cs
Quelle:
ExpressionVisitor.cs

Sendet den Ausdruck an eine der spezialisierteren 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);
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 Ausdruck, zu dem gewechselt werden soll.

Gibt zurück

Der geänderte Ausdruck, wenn dieser oder einer seiner Teilausdrücke geändert wurde. Andernfalls wird der ursprüngliche Ausdruck zurückgegeben.

Gilt für:

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

Quelle:
ExpressionVisitor.cs
Quelle:
ExpressionVisitor.cs
Quelle:
ExpressionVisitor.cs

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

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 Knoten, zu denen gewechselt werden soll.

elementVisitor
Func<T,T>

Ein Delegat, der ein einzelnes Element besucht und dieses (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.

Gilt für: