ConstraintBuilder Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
ConstraintBuilder verwaltet die Stapel, die bei der Verarbeitung eines ConstraintExpression verwendet werden. Ein OperatorStack wird verwendet, um Operatoren aufzunehmen, die darauf warten, dass ihre Operanden erneut erkannt werden. ein ConstraintStack enthält Eingabeeinschränkungen sowie die Ergebnisse der angewendeten Operatoren.
public class ConstraintBuilder
type ConstraintBuilder = class
- Vererbung
-
ConstraintBuilder
Konstruktoren
ConstraintBuilder() |
Initialisiert eine neue Instanz der ConstraintBuilder-Klasse. |
Eigenschaften
IsResolvable |
Ruft einen Wert ab, der angibt, ob diese Instanz auflösbar ist. |
Methoden
Append(Constraint) |
Fügt die angegebene Einschränkung an den Expresson an, indem sie auf den Einschränkungsstapel pusht. |
Append(ConstraintOperator) |
Fügt den angegebenen Operator an den Ausdruck an, indem zuerst der Operatorstapel reduziert und dann der neue Operator auf den Stapel gepusht wird. |
Resolve() |
Löst diese Instanz auf und gibt eine Einschränkung zurück. Wenn sich der Generator derzeit nicht in einem auflösbaren Zustand befindet, wird eine Ausnahme ausgelöst. |