ExpressionVisitor.VisitAndConvert 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.
Besucht einen Ausdruck, um das Ergebnis wieder in den ursprünglichen Ausdruckstyp zu umwandeln.
Überlädt
| Name | Beschreibung |
|---|---|
| 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. |
VisitAndConvert<T>(ReadOnlyCollection<T>, String)
Besucht alle Ausdrücke in der Auflistung, um die Ergebnisse zurück in den ursprünglichen Ausdruckstyp zu umwandeln.
public:
generic <typename T>
where T : System::Linq::Expressions::Expression System::Collections::ObjectModel::ReadOnlyCollection<T> ^ VisitAndConvert(System::Collections::ObjectModel::ReadOnlyCollection<T> ^ nodes, System::String ^ callerName);
public System.Collections.ObjectModel.ReadOnlyCollection<T> VisitAndConvert<T>(System.Collections.ObjectModel.ReadOnlyCollection<T> nodes, string callerName) where T : System.Linq.Expressions.Expression;
member this.VisitAndConvert : System.Collections.ObjectModel.ReadOnlyCollection<'T (requires 'T :> System.Linq.Expressions.Expression)> * string -> System.Collections.ObjectModel.ReadOnlyCollection<'T (requires 'T :> System.Linq.Expressions.Expression)> (requires 'T :> System.Linq.Expressions.Expression)
Public Function VisitAndConvert(Of T As Expression) (nodes As ReadOnlyCollection(Of T), callerName As String) As ReadOnlyCollection(Of T)
Typparameter
- T
Der Typ der Ausdrücke.
Parameter
- nodes
- ReadOnlyCollection<T>
Die zu besuchenden Ausdrücke.
- callerName
- String
Der Name der aufrufenden Methode; wird verwendet, um eine bessere Fehlermeldung zu melden.
Gibt zurück
Die geänderte Ausdrucksauflistung, wenn ein Ausdruck geändert wurde; andernfalls wird die ursprüngliche Ausdrucksauflistung zurückgegeben.
Ausnahmen
Die Visit-Methode für einen der Ausdrücke hat einen anderen Typ zurückgegeben.
Gilt für:
VisitAndConvert<T>(T, String)
Besucht einen Ausdruck, um das Ergebnis wieder in den ursprünglichen Ausdruckstyp zu umwandeln.
public:
generic <typename T>
where T : System::Linq::Expressions::Expression T VisitAndConvert(T node, System::String ^ callerName);
public T VisitAndConvert<T>(T node, string callerName) where T : System.Linq.Expressions.Expression;
member this.VisitAndConvert : 'T * string -> 'T (requires 'T :> System.Linq.Expressions.Expression)
Public Function VisitAndConvert(Of T As Expression) (node As T, callerName As String) As T
Typparameter
- T
Der Typ des Ausdrucks.
Parameter
- node
- T
Der zu besuchende Ausdruck.
- callerName
- String
Der Name der aufrufenden Methode; wird verwendet, um eine bessere Fehlermeldung zu melden.
Gibt zurück
Der geänderte Ausdruck, wenn er oder ein Unterausdruck geändert wurde; andernfalls wird der ursprüngliche Ausdruck zurückgegeben.
Ausnahmen
Die Visit-Methode für diesen Knoten hat einen anderen Typ zurückgegeben.