Compartir a través de


ConstraintExpressionBase Clase

Definición

ConstraintExpressionBase es la clase base abstracta para la clase ConstraintExpression generada, que representa una restricción compuesta en el proceso de construcción a partir de una serie de elementos sintácticos. NOTA: ConstraintExpressionBase es consciente de algunas de sus clases derivadas, que es una infracción aparente de la encapsulación. Idealmente, estas clases serían una sola clase, pero deben estar separadas para permitir que las partes se generen en .NET 1.x y proporcionar comentarios de usuario adecuados en los IDE que reconocen sintácticamente.

public abstract class ConstraintExpressionBase
type ConstraintExpressionBase = class
Herencia
ConstraintExpressionBase
Derivado

Constructores

ConstraintExpressionBase()

Inicializa una nueva instancia de la clase ConstraintExpressionBase.

ConstraintExpressionBase(ConstraintBuilder)

Inicializa una nueva instancia de la ConstraintExpressionBase clase pasando un ConstraintBuilder, que puede rellenarse previamente.

Campos

builder

ConstraintBuilder que contiene los elementos reconocidos hasta ahora

Métodos

Append(Constraint)

Anexa una restricción a la expresión y devuelve esa restricción, que está asociada al estado actual de la expresión que se está compilando.

Append(ConstraintOperator)

Anexa un operador a la expresión y devuelve la propia expresión resultante.

Append(SelfResolvingOperator)

Anexa un operador de resolución automática a la expresión y devuelve un nuevo ResolvableConstraintExpression.

ToString()

Devuelve una representación de cadena de la expresión tal como se encuentra actualmente. Esto solo se debe usar para las pruebas, ya que tiene el efecto secundario de resolver la expresión.

Se aplica a