ExpressionVisitor.VisitAndConvert Metod

Definition

Besöker ett uttryck och gjuter tillbaka resultatet till den ursprungliga uttryckstypen.

Överlagringar

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

Besöker alla uttryck i samlingen och genererar resultatet tillbaka till den ursprungliga uttryckstypen.

VisitAndConvert<T>(T, String)

Besöker ett uttryck och gjuter tillbaka resultatet till den ursprungliga uttryckstypen.

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

Besöker alla uttryck i samlingen och genererar resultatet tillbaka till den ursprungliga uttryckstypen.

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)

Typparametrar

T

Typ av uttryck.

Parametrar

nodes
ReadOnlyCollection<T>

De uttryck som ska besökas.

callerName
String

Namnet på anropsmetoden; används för att rapportera ett bättre felmeddelande.

Returer

Den ändrade uttryckssamlingen, om något uttryck har ändrats; annars returnerar den ursprungliga uttryckssamlingen.

Undantag

Besöksmetoden för ett av uttrycken returnerade en annan typ.

Gäller för

VisitAndConvert<T>(T, String)

Besöker ett uttryck och gjuter tillbaka resultatet till den ursprungliga uttryckstypen.

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

Typparametrar

T

Uttryckets typ.

Parametrar

node
T

Uttrycket som ska besökas.

callerName
String

Namnet på anropsmetoden; används för att rapportera ett bättre felmeddelande.

Returer

T

Det ändrade uttrycket, om det eller någon underuttryck ändrades; annars returnerar det ursprungliga uttrycket.

Undantag

Besöksmetoden för den här noden returnerade en annan typ.

Gäller för