DefaultExpressionVisitor Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Visita cada elemento de uma árvore de expressões a partir de uma dada expressão raiz. Se algum elemento mudar, a árvore é reconstruída de volta à raiz e a nova expressão raiz é devolvida; caso contrário, a expressão raiz original é devolvida.
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)
- Herança
Construtores
| Name | Description |
|---|---|
| DefaultExpressionVisitor() |
Inicializa uma nova instância da DefaultExpressionVisitor classe. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| OnEnterScope(IEnumerable<DbVariableReferenceExpression>) |
Representa um evento ao introduzir o escopo para o visitante de expressão com variáveis de escopo especificadas. |
| OnExitScope() |
Sai do âmbito para a expressão visitante. |
| OnExpressionReplaced(DbExpression, DbExpression) |
Substitui uma expressão antiga por uma nova para o visitante. |
| OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression) |
Representa um evento quando a variável é rebound para o visitante de expressão. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
| Visit(DbAndExpression) |
Implementa o padrão visitante para a expressão lógica AND. |
| Visit(DbApplyExpression) |
Implementa o padrão visitante para a invocação da função especificada para cada elemento do conjunto de entrada especificado. |
| Visit(DbArithmeticExpression) |
Implementa o padrão visitante para a operação aritmética aplicada a argumentos numéricos. |
| Visit(DbCaseExpression) |
Implementa o padrão visitante para as cláusulas When, Then e Else. |
| Visit(DbCastExpression) |
Implementa o padrão visitante para a conversão de tipo de um único argumento para o tipo especificado. |
| Visit(DbComparisonExpression) |
Implementa o padrão visitante para a operação de comparação aplicado a dois argumentos. |
| Visit(DbConstantExpression) |
Implementa o padrão visitante para os diferentes tipos de constantes. |
| Visit(DbCrossJoinExpression) |
Implementa o padrão visitante para a operação de junção incondicional entre os argumentos de coleção dados. |
| Visit(DbDerefExpression) |
Implementa o padrão visitante para a expressão que recupera uma entidade com base na referência especificada. |
| Visit(DbDistinctExpression) |
Implementa o padrão visitante para os elementos duplicados removidos do argumento de conjunto especificado. |
| Visit(DbElementExpression) |
Implementa o padrão visitante para a conversão do argumento do conjunto especificado num singleton, a conversão do argumento do conjunto especificado num singleton. |
| Visit(DbEntityRefExpression) |
Implementa o padrão visitante para a expressão que extrai uma referência da instância subjacente da entidade. |
| Visit(DbExceptExpression) |
Implementa o padrão visitante para a operação de subtração entre os operandos esquerdo e direito. |
| Visit(DbExpression) |
Implementa o padrão visitante para a funcionalidade básica exigida pelos tipos de expressão. |
| Visit(DbFilterExpression) |
Implementa o padrão visitante para um predicado aplicado para filtrar um conjunto de entrada. |
| Visit(DbFunctionExpression) |
Implementa o padrão visitante para uma invocação de uma função. |
| Visit(DbGroupByExpression) |
Implementa o padrão de visitante para um grupo por operação. |
| Visit(DbIntersectExpression) |
Implementa o padrão visitante para a operação de interseção entre os operandos esquerdo e direito. |
| Visit(DbIsEmptyExpression) |
Implementa o padrão visitante para uma determinação de conjunto vazio aplicada a um único argumento de conjunto. |
| Visit(DbIsNullExpression) |
Implementa o padrão visitante para a determinação nula aplicada a um único argumento. |
| Visit(DbIsOfExpression) |
Implementa o padrão visitante para a comparação de tipos de um único argumento contra o tipo especificado. |
| Visit(DbJoinExpression) |
Implementa o padrão visitante para uma operação de junção interna, exterior à esquerda ou externa completa entre os argumentos de coleção dados na condição de junção especificada. |
| Visit(DbLambdaExpression) |
Implementa o padrão visitante para a aplicação de uma função lambda a argumentos representados por objetos DbExpression. |
| Visit(DbLikeExpression) |
Implementa o padrão visitante para uma comparação de cadeias com o padrão especificado com uma cadeia de escape opcional. |
| Visit(DbLimitExpression) |
Implementa o padrão visitante para a restrição do número de elementos na coleção de argumentos ao valor limite especificado. |
| Visit(DbNewInstanceExpression) |
Implementa o padrão visitante para a construção de uma nova instância de um dado tipo, incluindo os tipos de conjunto e registo. |
| Visit(DbNotExpression) |
Implementa o padrão visitante para o NOT lógico de um único argumento booleano. |
| Visit(DbNullExpression) |
Implementa o padrão visitante para uma referência a um literal nulo tipado. |
| Visit(DbOfTypeExpression) |
Implementa o padrão visitante para a recuperação de elementos do tipo especificado a partir do argumento do conjunto dado. |
| Visit(DbOrExpression) |
Implementa o padrão visitante para o OR lógico de dois argumentos booleanos. |
| Visit(DbParameterReferenceExpression) |
Implementa o padrão visitante para uma referência a um parâmetro declarado na árvore de comandos que contém essa expressão. |
| Visit(DbProjectExpression) |
Implementa o padrão visitante para a projeção de um dado conjunto de entrada sobre a expressão especificada. |
| Visit(DbPropertyExpression) |
Implementa o padrão visitante para recuperar uma propriedade de instância. |
| Visit(DbQuantifierExpression) |
Implementa o padrão visitante para uma operação quantificadora do tipo especificado sobre os elementos do conjunto de entrada especificado. |
| Visit(DbRefExpression) |
Implementa o padrão visitor para uma referência fortemente tipada a uma instância específica dentro de um conjunto de entidades. |
| Visit(DbRefKeyExpression) |
Implementa o padrão visitante para a recuperação do valor-chave do valor de referência subjacente. |
| Visit(DbRelationshipNavigationExpression) |
Implementa o padrão do visitante para a navegação de uma relação. |
| Visit(DbScanExpression) |
Implementa o padrão visitante para uma varredura sobre um conjunto de entidades ou conjunto de relações, conforme indicado pela propriedade Target. |
| Visit(DbSkipExpression) |
Implementa o padrão visitante para a expressão de salto. |
| Visit(DbSortExpression) |
Implementa o padrão visitante para uma chave de ordenação que pode ser usada como parte da ordem de ordenação. |
| Visit(DbTreatExpression) |
Implementa o padrão visitante para uma operação de conversão de tipo aplicada a um argumento polimórfico. |
| Visit(DbUnionAllExpression) |
Implementa o padrão visitante para a operação de união de conjunto entre os operandos esquerdo e direito. |
| Visit(DbVariableReferenceExpression) |
Implementa o padrão visitante para uma referência a uma variável que está atualmente no âmbito. |
| VisitAggregate(DbAggregate) |
Implementa o padrão de visitantes para o agregado. |
| VisitEntitySet(EntitySetBase) |
Implementa o padrão de visitante para o conjunto de entidades. |
| VisitExpression(DbExpression) |
Implementa o padrão visitante para a expressão. |
| VisitExpressionBinding(DbExpressionBinding) |
Implementa o padrão visitante para ligação de expressões. |
| VisitExpressionBindingList(IList<DbExpressionBinding>) |
Implementa o padrão visitor para a lista de ligação de expressões. |
| VisitExpressionList(IList<DbExpression>) |
Implementa o padrão visitante para a lista de expressões. |
| VisitFunction(EdmFunction) |
Implementa o padrão de visitante para a função. |
| VisitFunctionAggregate(DbFunctionAggregate) |
Implementa o padrão visitante para o agregado de funções. |
| VisitGroupAggregate(DbGroupAggregate) |
Implementa o padrão de visitantes para o agregado de grupo. |
| VisitGroupExpressionBinding(DbGroupExpressionBinding) |
Implementa o padrão visitante para a ligação de expressão de grupo. |
| VisitLambda(DbLambda) |
Implementa o padrão visitante para a função Lambda. |
| VisitSortClause(DbSortClause) |
Implementa o padrão visitante para a cláusula sort. |
| VisitSortOrder(IList<DbSortClause>) |
Implementa o padrão de visitante para a ordem de ordenação. |
| VisitType(EdmType) |
Implementa o padrão visitante para o tipo. |
| VisitTypeUsage(TypeUsage) |
Implementa o padrão visitante para a utilização do tipo. |