ExpressionVisitor.VisitAndConvert Metodo

Definizione

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

Overload

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

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

VisitAndConvert<T>(T, String)

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

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

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

Visita tutte le espressioni nella raccolta, eseguendo il cast dei risultati al 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.

Valori restituiti

Raccolta di espressioni modificata, se un'espressione è stata modificata; in caso contrario, restituisce la raccolta di espressioni originale.

Eccezioni

Il metodo visit 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
Origine:
ExpressionVisitor.cs
Origine:
ExpressionVisitor.cs

Visita un'espressione, eseguendo il cast del risultato al 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.

Valori restituiti

T

Espressione modificata, se è stata modificata o qualsiasi sottoespressione; in caso contrario, restituisce l'espressione originale.

Eccezioni

Il metodo visit per questo nodo ha restituito un tipo diverso.

Si applica a