DefaultExpressionVisitor Classe

Definizione

Visita ogni elemento di un albero delle espressioni da una determinata espressione radice. Se un elemento viene modificato, l'albero viene ricompilato alla radice e viene restituita la nuova espressione radice; in caso contrario, viene restituita l'espressione radice originale.

public ref class DefaultExpressionVisitor : System::Data::Common::CommandTrees::DbExpressionVisitor<System::Data::Common::CommandTrees::DbExpression ^>
public class DefaultExpressionVisitor : System.Data.Common.CommandTrees.DbExpressionVisitor<System.Data.Common.CommandTrees.DbExpression>
type DefaultExpressionVisitor = class
    inherit DbExpressionVisitor<DbExpression>
Public Class DefaultExpressionVisitor
Inherits DbExpressionVisitor(Of DbExpression)
Ereditarietà
DefaultExpressionVisitor

Costruttori

Nome Descrizione
DefaultExpressionVisitor()

Inizializza una nuova istanza della classe DefaultExpressionVisitor.

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Rappresenta un evento quando si immette l'ambito per il visitatore dell'espressione con variabili di ambito specificate.

OnExitScope()

Esce dall'ambito per il visitatore dell'espressione.

OnExpressionReplaced(DbExpression, DbExpression)

Sostituisce un'espressione precedente con una nuova per il visitatore dell'espressione.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Rappresenta un evento quando la variabile viene rebound per il visitatore dell'espressione.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
Visit(DbAndExpression)

Implementa il modello visitor per l'espressione AND logica.

Visit(DbApplyExpression)

Implementa il pattern visitor per la chiamata della funzione specificata per ogni elemento nel set di input specificato.

Visit(DbArithmeticExpression)

Implementa il modello visitor per l'operazione aritmetica applicata agli argomenti numerici.

Visit(DbCaseExpression)

Implementa il pattern visitor per le clausole When, Then ed Else.

Visit(DbCastExpression)

Implementa il criterio visitor per la conversione del tipo di un singolo argomento nel tipo specificato.

Visit(DbComparisonExpression)

Implementa il modello visitor per l'operazione di confronto applicata a due argomenti.

Visit(DbConstantExpression)

Implementa il modello visitor per i diversi tipi di costanti.

Visit(DbCrossJoinExpression)

Implementa il modello visitor per l'operazione di join incondizionato tra gli argomenti della raccolta specificati.

Visit(DbDerefExpression)

Implementa il criterio visitor per l'espressione che recupera un'entità in base al riferimento specificato.

Visit(DbDistinctExpression)

Implementa il pattern visitor per gli elementi duplicati rimossi dall'argomento set specificato.

Visit(DbElementExpression)

Implementa il pattern visitor per la conversione dell'argomento set specificato in un singleton la conversione dell'argomento set specificato in un singleton.

Visit(DbEntityRefExpression)

Implementa il criterio visitor per l'espressione che estrae un riferimento dall'istanza dell'entità sottostante.

Visit(DbExceptExpression)

Implementa il pattern visitor per l'operazione di sottrazione impostata tra gli operandi sinistro e destro.

Visit(DbExpression)

Implementa il modello visitor per la funzionalità di base richiesta dai tipi di espressione.

Visit(DbFilterExpression)

Implementa il modello visitor per un predicato applicato per filtrare un set di input.

Visit(DbFunctionExpression)

Implementa il modello visitor per una chiamata di una funzione.

Visit(DbGroupByExpression)

Implementa il modello visitor per un'operazione group by.

Visit(DbIntersectExpression)

Implementa il pattern visitor per l'operazione di intersezione impostata tra gli operandi sinistro e destro.

Visit(DbIsEmptyExpression)

Implementa il modello visitor per una determinazione di set vuota applicata a un singolo argomento set.

Visit(DbIsNullExpression)

Implementa il criterio visitor per la determinazione null applicata a un singolo argomento.

Visit(DbIsOfExpression)

Implementa il criterio visitor per il confronto dei tipi di un singolo argomento rispetto al tipo specificato.

Visit(DbJoinExpression)

Implementa il pattern visitor per un'operazione inner, left outer o full outer join tra gli argomenti della raccolta specificati nella condizione di join specificata.

Visit(DbLambdaExpression)

Implementa il modello visitor per l'applicazione di una funzione lambda agli argomenti rappresentati dagli oggetti DbExpression.

Visit(DbLikeExpression)

Implementa il criterio visitor per un confronto di stringhe con il modello specificato con una stringa di escape facoltativa.

Visit(DbLimitExpression)

Implementa il criterio visitor per la restrizione del numero di elementi nella raccolta di argomenti al valore limite specificato.

Visit(DbNewInstanceExpression)

Implementa il modello visitor per la costruzione di una nuova istanza di un determinato tipo, inclusi i tipi set e record.

Visit(DbNotExpression)

Implementa il modello visitor per la not logica di un singolo argomento booleano.

Visit(DbNullExpression)

Implementa il modello visitor per un riferimento a un valore letterale Null tipizzato.

Visit(DbOfTypeExpression)

Implementa il pattern visitor per il recupero di elementi del tipo specificato dall'argomento set specificato.

Visit(DbOrExpression)

Implementa il modello visitor per l'OR logico di due argomenti booleani.

Visit(DbParameterReferenceExpression)

Implementa il pattern visitor per un riferimento a un parametro dichiarato nell'albero dei comandi che contiene questa espressione.

Visit(DbProjectExpression)

Implementa il modello visitor per la proiezione di un determinato set di input sull'espressione specificata.

Visit(DbPropertyExpression)

Implementa il modello visitor per il recupero di una proprietà dell'istanza.

Visit(DbQuantifierExpression)

Implementa il pattern visitor per un'operazione quantificatore del tipo specificato sugli elementi del set di input specificato.

Visit(DbRefExpression)

Implementa il modello visitor per un riferimento fortemente tipizzato a un'istanza specifica all'interno di un set di entità.

Visit(DbRefKeyExpression)

Implementa il modello visitor per il recupero del valore della chiave dal valore di riferimento sottostante.

Visit(DbRelationshipNavigationExpression)

Implementa il modello visitor per lo spostamento di una relazione.

Visit(DbScanExpression)

Implementa il modello visitor per un'analisi su un set di entità o un set di relazioni, come indicato dalla proprietà Target.

Visit(DbSkipExpression)

Implementa il modello visitor per l'espressione skip.

Visit(DbSortExpression)

Implementa il modello visitor per una chiave di ordinamento che può essere usata come parte dell'ordinamento.

Visit(DbTreatExpression)

Implementa il criterio visitor per un'operazione di conversione dei tipi applicata a un argomento polimorfico.

Visit(DbUnionAllExpression)

Implementa il modello visitor per l'operazione di unione impostata tra gli operandi sinistro e destro.

Visit(DbVariableReferenceExpression)

Implementa il modello visitor per un riferimento a una variabile attualmente nell'ambito.

VisitAggregate(DbAggregate)

Implementa il modello visitor per l'aggregazione.

VisitEntitySet(EntitySetBase)

Implementa il modello visitor per il set di entità.

VisitExpression(DbExpression)

Implementa il criterio visitor per l'espressione.

VisitExpressionBinding(DbExpressionBinding)

Implementa il criterio visitor per l'associazione di espressioni.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementa il criterio visitor per l'elenco di associazioni di espressioni.

VisitExpressionList(IList<DbExpression>)

Implementa il criterio visitor per l'elenco di espressioni.

VisitFunction(EdmFunction)

Implementa il modello visitor per la funzione .

VisitFunctionAggregate(DbFunctionAggregate)

Implementa il modello visitor per l'aggregazione della funzione.

VisitGroupAggregate(DbGroupAggregate)

Implementa il modello visitor per l'aggregazione del gruppo.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementa il criterio visitor per l'associazione di espressioni di gruppo.

VisitLambda(DbLambda)

Implementa il modello visitor per la funzione Lambda.

VisitSortClause(DbSortClause)

Implementa il criterio visitor per la clausola di ordinamento.

VisitSortOrder(IList<DbSortClause>)

Implementa il modello visitor per l'ordinamento.

VisitType(EdmType)

Implementa il modello visitor per il tipo .

VisitTypeUsage(TypeUsage)

Implementa il modello visitor per l'utilizzo del tipo.

Si applica a