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 una struttura ad albero dell'espressione a partire da un'espressione radice specificata. Se un qualsiasi elemento cambia, la struttura ad albero viene ricompilata fino 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
DefaultExpressionVisitor() |
Inizializza una nuova istanza della classe DefaultExpressionVisitor. |
Metodi
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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnEnterScope(IEnumerable<DbVariableReferenceExpression>) |
Rappresenta un evento quando si immette l'ambito per il visitatore di 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 di espressione. |
OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression) |
Rappresenta un evento quando la variabile è riassociata per il visitatore di espressione. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Visit(DbAndExpression) |
Implementa il pattern 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 pattern visitor per l'operazione aritmetica applicata ad argomenti numerici. |
Visit(DbCaseExpression) |
Implementa il pattern visitor per le clausole When, Then ed Else. |
Visit(DbCastExpression) |
Implementa il pattern visitor per la conversione del tipo di un singolo argomento nel tipo specificato. |
Visit(DbComparisonExpression) |
Implementa il pattern visitor per l'operazione di confronto applicata a due argomenti. |
Visit(DbConstantExpression) |
Implementa il pattern visitor per i diversi generi di costanti. |
Visit(DbCrossJoinExpression) |
Implementa il pattern visitor per l'operazione di join non condizionale tra gli argomenti di raccolta specificati. |
Visit(DbDerefExpression) |
Implementa il pattern 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 del set specificato. |
Visit(DbElementExpression) |
Implementa il pattern visitor per la conversione dell'argomento del set specificato in un valore singleton. |
Visit(DbEntityRefExpression) |
Implementa il pattern visitor per l'espressione che estrae un riferimento dall'istanza di entità sottostante. |
Visit(DbExceptExpression) |
Implementa il pattern visitor per l'operazione di sottrazione del set tra gli operandi sinistro e destro. |
Visit(DbExpression) |
Implementa il pattern visitor per le funzionalità di base richieste dai tipi di espressione. |
Visit(DbFilterExpression) |
Implementa il pattern visitor per un predicato applicato per filtrare un set di input. |
Visit(DbFunctionExpression) |
Implementa il pattern visitor per una chiamata a una funzione. |
Visit(DbGroupByExpression) |
Implementa il pattern visitor per un gruppo in base all'operazione. |
Visit(DbIntersectExpression) |
Implementa il pattern visitor per l'operazione di intersezione del set tra gli operandi sinistro e destro. |
Visit(DbIsEmptyExpression) |
Implementa il pattern visitor per una determinazione di set vuoti applicata a un singolo argomento del set. |
Visit(DbIsNullExpression) |
Implementa il pattern visitor per la determinazione di null applicata a un singolo argomento. |
Visit(DbIsOfExpression) |
Implementa il pattern visitor per il confronto del tipo di un singolo argomento rispetto al tipo specificato. |
Visit(DbJoinExpression) |
Implementa il pattern visitor per un left outer o full outer join tra gli argomenti della raccolta specificati nella condizione di join specificata. |
Visit(DbLambdaExpression) |
Implementa il pattern visitor per l'applicazione di una funzione lambda agli argomenti rappresentati da oggetti DbExpression. |
Visit(DbLikeExpression) |
Implementa il pattern visitor per un confronto di stringhe rispetto al pattern specificato con una stringa di escape facoltativa. |
Visit(DbLimitExpression) |
Implementa il pattern visitor per la restrizione del numero di elementi nella raccolta di argomenti applicata al valore del limite specificato. |
Visit(DbNewInstanceExpression) |
Implementa il pattern visitor per la costruzione di una nuova istanza di un tipo specificato, inclusi i tipi di set e di record. |
Visit(DbNotExpression) |
Implementa il pattern visitor per il NOT logico di un singolo argomento booleano. |
Visit(DbNullExpression) |
Implementa il pattern 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 impostato indicato. |
Visit(DbOrExpression) |
Implementa il pattern 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 l'espressione. |
Visit(DbProjectExpression) |
Implementa il pattern visitor per la proiezione di un set di input specificato sull'espressione specificata. |
Visit(DbPropertyExpression) |
Implementa il pattern visitor per recuperare una proprietà dell'istanza. |
Visit(DbQuantifierExpression) |
Implementa il pattern visitor per un quantificatore del tipo specificato sugli elementi del set di input indicato. |
Visit(DbRefExpression) |
Implementa il pattern visitor per un riferimento fortemente tipizzato a un'istanza specifica all'interno di un set di entità. |
Visit(DbRefKeyExpression) |
Implementa il pattern visitor per il recupero del valore di chiave dal valore di riferimento sottostante. |
Visit(DbRelationshipNavigationExpression) |
Implementa il pattern visitor per la navigazione di una relazione. |
Visit(DbScanExpression) |
Implementa il pattern visitor per un'analisi su un set di entità o di relazioni, come indicato dalla proprietà Target. |
Visit(DbSkipExpression) |
Implementa il pattern visitor per l'espressione SKIP. |
Visit(DbSortExpression) |
Implementa il pattern visitor per una chiave di ordinamento che può essere utilizzata come parte dell'ordinamento. |
Visit(DbTreatExpression) |
Implementa il pattern visitor per un'operazione di conversione del tipo applicata a un argomento polimorfico. |
Visit(DbUnionAllExpression) |
Implementa il pattern visitor per l'operazione di unione del set tra gli operandi sinistro e destro. |
Visit(DbVariableReferenceExpression) |
Implementa il pattern visitor per un riferimento a una variabile che è correntemente nell'ambito. |
VisitAggregate(DbAggregate) |
Implementa il pattern visitor per l'aggregato. |
VisitEntitySet(EntitySetBase) |
Implementa il pattern visitor per il set di entità. |
VisitExpression(DbExpression) |
Implementa il pattern visitor per l'espressione. |
VisitExpressionBinding(DbExpressionBinding) |
Implementa il pattern visitor per l'associazione delle espressioni. |
VisitExpressionBindingList(IList<DbExpressionBinding>) |
Implementa il pattern visitor per l'elenco di associazione delle espressioni. |
VisitExpressionList(IList<DbExpression>) |
Implementa il pattern visitor per l'elenco di espressioni. |
VisitFunction(EdmFunction) |
Implementa il pattern visitor per la funzione. |
VisitFunctionAggregate(DbFunctionAggregate) |
Implementa il pattern visitor per l'aggregato di funzione. |
VisitGroupAggregate(DbGroupAggregate) |
Implementa il pattern visitor per l'aggregato di gruppo. |
VisitGroupExpressionBinding(DbGroupExpressionBinding) |
Implementa il pattern visitor per l'associazione delle espressioni di gruppo. |
VisitLambda(DbLambda) |
Implementa il pattern visitor per la funzione lambda. |
VisitSortClause(DbSortClause) |
Implementa il pattern visitor per la clausola di ordinamento. |
VisitSortOrder(IList<DbSortClause>) |
Implementa il pattern visitor per l'ordinamento. |
VisitType(EdmType) |
Implementa il pattern visitor per il tipo. |
VisitTypeUsage(TypeUsage) |
Implementa il pattern visitor per l'utilizzo del tipo. |