DefaultExpressionVisitor Classe

Definição

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
DefaultExpressionVisitor

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.

Aplica-se a