Condividi tramite


ConstraintBuilder Classe

Definizione

ConstraintBuilder gestisce gli stack usati nell'elaborazione di un oggetto ConstraintExpression. Un OperatorStack viene usato per contenere gli operatori in attesa che gli operandi vengano riabilizzati. Un BindingStack contiene vincoli di input e i risultati di ogni operatore applicato.

public class ConstraintBuilder
type ConstraintBuilder = class
Ereditarietà
ConstraintBuilder

Costruttori

ConstraintBuilder()

Inizializza una nuova istanza della classe ConstraintBuilder.

Proprietà

IsResolvable

Ottiene un valore che indica se questa istanza è risolvibile.

Metodi

Append(Constraint)

Aggiunge il vincolo specificato all'expresson eseguendo il push nello stack di vincoli.

Append(ConstraintOperator)

Aggiunge l'operatore specificato all'espressione riducendo prima lo stack di operatori e quindi eseguendo il push del nuovo operatore nello stack.

Resolve()

Risolve questa istanza, restituendo un vincolo. Se il generatore non è attualmente in uno stato risolvibile, viene generata un'eccezione.

Si applica a