DefaultExpressionVisitor Clase

Definición

Visita cada elemento de un árbol de expresión de una expresión raíz determinada. Si cambia algún elemento, el árbol se vuelve a generar en la raíz y se devuelve la nueva expresión raíz; De lo contrario, se devuelve la expresión raíz original.

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)
Herencia
DefaultExpressionVisitor

Constructores

Nombre Description
DefaultExpressionVisitor()

Inicializa una nueva instancia de la clase DefaultExpressionVisitor.

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnEnterScope(IEnumerable<DbVariableReferenceExpression>)

Representa un evento al escribir el ámbito para el visitante de expresiones con variables de ámbito especificadas.

OnExitScope()

Sale del ámbito del visitante de expresiones.

OnExpressionReplaced(DbExpression, DbExpression)

Reemplaza una expresión antigua por una nueva para el visitante de expresiones.

OnVariableRebound(DbVariableReferenceExpression, DbVariableReferenceExpression)

Representa un evento cuando la variable se vuelve a enlazar para el visitante de expresiones.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
Visit(DbAndExpression)

Implementa el patrón de visitante para la expresión AND lógica.

Visit(DbApplyExpression)

Implementa el patrón de visitante para la invocación de la función especificada para cada elemento del conjunto de entrada especificado.

Visit(DbArithmeticExpression)

Implementa el patrón de visitante para la operación aritmética aplicada a argumentos numéricos.

Visit(DbCaseExpression)

Implementa el patrón de visitante para las cláusulas When, Then y Else.

Visit(DbCastExpression)

Implementa el patrón de visitante para la conversión de tipos de un único argumento al tipo especificado.

Visit(DbComparisonExpression)

Implementa el patrón de visitante para la operación de comparación aplicada a dos argumentos.

Visit(DbConstantExpression)

Implementa el patrón de visitante para los diferentes tipos de constantes.

Visit(DbCrossJoinExpression)

Implementa el patrón de visitante para la operación de combinación incondicional entre los argumentos de colección especificados.

Visit(DbDerefExpression)

Implementa el patrón de visitante para la expresión que recupera una entidad basada en la referencia especificada.

Visit(DbDistinctExpression)

Implementa el patrón de visitante para los elementos duplicados eliminados del argumento set especificado.

Visit(DbElementExpression)

Implementa el patrón de visitante para la conversión del argumento set especificado en un singleton la conversión del argumento set especificado en un singleton.

Visit(DbEntityRefExpression)

Implementa el patrón de visitante para la expresión que extrae una referencia de la instancia de entidad subyacente.

Visit(DbExceptExpression)

Implementa el patrón de visitante para la operación de resta establecida entre los operandos izquierdo y derecho.

Visit(DbExpression)

Implementa el patrón de visitante para la funcionalidad básica requerida por los tipos de expresión.

Visit(DbFilterExpression)

Implementa el patrón de visitante para un predicado aplicado para filtrar un conjunto de entrada.

Visit(DbFunctionExpression)

Implementa el patrón de visitante para una invocación de una función.

Visit(DbGroupByExpression)

Implementa el patrón de visitante para un grupo por operación.

Visit(DbIntersectExpression)

Implementa el patrón de visitante para la operación de intersección de conjuntos entre los operandos izquierdo y derecho.

Visit(DbIsEmptyExpression)

Implementa el patrón de visitante para una determinación de conjunto vacía aplicada a un único argumento de conjunto.

Visit(DbIsNullExpression)

Implementa el patrón de visitante para la determinación nula aplicada a un único argumento.

Visit(DbIsOfExpression)

Implementa el patrón de visitante para la comparación de tipos de un único argumento con respecto al tipo especificado.

Visit(DbJoinExpression)

Implementa el patrón de visitante para una operación de combinación externa interna, izquierda o externa completa entre los argumentos de colección especificados en la condición de combinación especificada.

Visit(DbLambdaExpression)

Implementa el patrón de visitante para la aplicación de una función lambda en argumentos representados por objetos DbExpression.

Visit(DbLikeExpression)

Implementa el patrón de visitante para una comparación de cadenas con el patrón especificado con una cadena de escape opcional.

Visit(DbLimitExpression)

Implementa el patrón de visitante para la restricción del número de elementos de la colección de argumentos al valor de límite especificado.

Visit(DbNewInstanceExpression)

Implementa el patrón de visitante para la construcción de una nueva instancia de un tipo determinado, incluidos los tipos de conjunto y registro.

Visit(DbNotExpression)

Implementa el patrón de visitante para el not lógico de un único argumento booleano.

Visit(DbNullExpression)

Implementa el patrón de visitante para una referencia a un literal NULL con tipo.

Visit(DbOfTypeExpression)

Implementa el patrón de visitante para la recuperación de elementos del tipo especificado del argumento set especificado.

Visit(DbOrExpression)

Implementa el patrón de visitante para el OR lógico de dos argumentos booleanos.

Visit(DbParameterReferenceExpression)

Implementa el patrón de visitante para una referencia a un parámetro declarado en el árbol de comandos que contiene esta expresión.

Visit(DbProjectExpression)

Implementa el patrón de visitante para la proyección de un conjunto de entrada determinado sobre la expresión especificada.

Visit(DbPropertyExpression)

Implementa el patrón de visitante para recuperar una propiedad de instancia.

Visit(DbQuantifierExpression)

Implementa el patrón de visitante para una operación cuantificadora del tipo especificado sobre los elementos del conjunto de entrada especificado.

Visit(DbRefExpression)

Implementa el patrón de visitante para una referencia fuertemente tipada a una instancia específica dentro de un conjunto de entidades.

Visit(DbRefKeyExpression)

Implementa el patrón de visitante para la recuperación del valor de clave del valor de referencia subyacente.

Visit(DbRelationshipNavigationExpression)

Implementa el patrón de visitante para la navegación de una relación.

Visit(DbScanExpression)

Implementa el patrón de visitante para un examen sobre un conjunto de entidades o un conjunto de relaciones, como se indica en la propiedad Target.

Visit(DbSkipExpression)

Implementa el patrón de visitante para la expresión skip.

Visit(DbSortExpression)

Implementa el patrón de visitante para una clave de ordenación que se puede usar como parte del criterio de ordenación.

Visit(DbTreatExpression)

Implementa el patrón de visitante para una operación de conversión de tipos aplicada a un argumento polimórfico.

Visit(DbUnionAllExpression)

Implementa el patrón de visitante para la operación de unión de conjuntos entre los operandos izquierdo y derecho.

Visit(DbVariableReferenceExpression)

Implementa el patrón de visitante para una referencia a una variable que está actualmente en el ámbito.

VisitAggregate(DbAggregate)

Implementa el patrón de visitante para el agregado.

VisitEntitySet(EntitySetBase)

Implementa el patrón de visitante para el conjunto de entidades.

VisitExpression(DbExpression)

Implementa el patrón de visitante para la expresión.

VisitExpressionBinding(DbExpressionBinding)

Implementa el patrón de visitante para el enlace de expresiones.

VisitExpressionBindingList(IList<DbExpressionBinding>)

Implementa el patrón de visitante para la lista de enlaces de expresiones.

VisitExpressionList(IList<DbExpression>)

Implementa el patrón de visitante para la lista de expresiones.

VisitFunction(EdmFunction)

Implementa el patrón de visitante para la función .

VisitFunctionAggregate(DbFunctionAggregate)

Implementa el patrón de visitante para el agregado de funciones.

VisitGroupAggregate(DbGroupAggregate)

Implementa el patrón de visitante para el agregado de grupo.

VisitGroupExpressionBinding(DbGroupExpressionBinding)

Implementa el patrón de visitante para el enlace de expresiones de grupo.

VisitLambda(DbLambda)

Implementa el patrón de visitante para la función Lambda.

VisitSortClause(DbSortClause)

Implementa el patrón de visitante para la cláusula sort.

VisitSortOrder(IList<DbSortClause>)

Implementa el patrón de visitante para el criterio de ordenación.

VisitType(EdmType)

Implementa el patrón de visitante para el tipo.

VisitTypeUsage(TypeUsage)

Implementa el patrón de visitante para el uso del tipo.

Se aplica a