Compartir a través de


Clause Clase

Definición

Expresión de forma normal canónica.

public class Clause : AdaptiveExpressions.Expression
type Clause = class
    inherit Expression
Public Class Clause
Inherits Expression
Herencia

Propiedades

AnyBindings

Obtiene o establece el diccionario anyBinding.

Children

Obtiene o establece expresiones secundarias.

(Heredado de Expression)
Evaluator

Obtiene el evaluador de expresiones.

(Heredado de Expression)
ReturnType

Obtiene el resultado esperado de evaluar la expresión.

(Heredado de Expression)
Type

Obtiene el tipo de expresión.

(Heredado de Expression)

Métodos

DeepEquals(Expression)

Realice una igualdad profunda entre expresiones.

(Heredado de Expression)
Matches(Clause, Object)

Determina si la cláusula actual coincide con otra cláusula.

References()

Devuelve las rutas de acceso de referencia estáticas a la memoria.

(Heredado de Expression)
ReferenceWalk(Expression, Func<Expression,Boolean>)

Función Walking para identificar referencias de memoria estáticas en una expresión.

(Heredado de Expression)
Relationship(Clause, Dictionary<String,IPredicateComparer>)

Compara la cláusula actual con otra cláusula.

ToString()

Devuelve una cadena que representa el objeto actual.

ToString(StringBuilder, Int32)

Devuelve una cadena que representa el objeto actual.

TryEvaluate(IMemory, Options)

Evalúe la expresión.

(Heredado de Expression)
TryEvaluate(Object, Options)

Evalúe la expresión.

(Heredado de Expression)
TryEvaluate<T>(IMemory, Options)

Evalúe la expresión.

(Heredado de Expression)
TryEvaluate<T>(Object, Options)

Evalúe la expresión.

(Heredado de Expression)
Validate()

Valide la expresión inmediata.

(Heredado de Expression)
ValidateTree()

Valide recursivamente el árbol de expresiones.

(Heredado de Expression)

Métodos de extensión

DisjunctiveNormalForm(Expression)

Vuelva a escribir la expresión en forma normal disjuntiva.

PushDownNot(Expression)

Vuelva a escribir la expresión insertando no hacia abajo en las hojas.

Se aplica a