DefaultExpressionVisitor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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. |