Condividi tramite


ExpressionVisitor.VisitAndConvert Metodo

Definizione

Visita un'espressione, eseguendo il cast del risultato sul tipo di espressione originale.

Overload

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

Visita tutte le espressioni nella raccolta, eseguendo il cast dei risultati sul tipo di espressione originale.

VisitAndConvert<T>(T, String)

Visita un'espressione, eseguendo il cast del risultato sul tipo di espressione originale.

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

Origine:
ExpressionVisitor.cs
Origine:
ExpressionVisitor.cs
Origine:
ExpressionVisitor.cs

Visita tutte le espressioni nella raccolta, eseguendo il cast dei risultati sul tipo di espressione originale.

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;
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)

Parametri di tipo

T

Tipo delle espressioni.

Parametri

nodes
ReadOnlyCollection<T>

Espressioni da visitare.

callerName
String

Nome del metodo chiamante. Usato per segnalare un messaggio di errore migliore.

Restituisce

Raccolta di espressioni modificate, se una delle espressioni è stata modificata; in caso contrario, restituisce la raccolta di espressioni originali.

Eccezioni

Il metodo di visita per una delle espressioni ha restituito un tipo diverso.

Si applica a

VisitAndConvert<T>(T, String)

Origine:
ExpressionVisitor.cs
Origine:
ExpressionVisitor.cs
Origine:
ExpressionVisitor.cs

Visita un'espressione, eseguendo il cast del risultato sul tipo di espressione originale.

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;
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

Parametri di tipo

T

Tipo dell'espressione.

Parametri

node
T

Espressione da visitare.

callerName
String

Nome del metodo chiamante. Utilizzato per segnalare un messaggio di errore migliore.

Restituisce

T

Espressione modificata, se l'espressione stessa o una delle relative sottoespressioni è stata modificata; in caso contrario, restituisce l'espressione originale.

Eccezioni

Il metodo di visita per questo nodo ha restituito un tipo diverso.

Si applica a