次の方法で共有


ConstraintExpressionBase クラス

定義

ConstraintExpressionBase は、生成された ConstraintExpression クラスの抽象基底クラスです。これは、一連の構文要素から構築されるプロセスにおける複合制約を表します。 注: ConstraintExpressionBase は、その派生クラスの一部を認識しています。これは、カプセル化の明らかな違反です。 理想的には、これらのクラスは 1 つのクラスですが、.NET 1.x でパーツを生成し、構文に対応する IDE で適切なユーザー フィードバックを提供するために、分離する必要があります。

public abstract class ConstraintExpressionBase
type ConstraintExpressionBase = class
継承
ConstraintExpressionBase
派生

コンストラクター

ConstraintExpressionBase()

ConstraintExpressionBase クラスの新しいインスタンスを初期化します。

ConstraintExpressionBase(ConstraintBuilder)

ConstraintBuilder を渡す クラスの ConstraintExpressionBase 新しいインスタンスを初期化します。このインスタンスは事前設定されている可能性があります。

フィールド

builder

これまでに認識された要素を保持している ConstraintBuilder

メソッド

Append(Constraint)

式に制約を追加し、構築中の式の現在の状態に関連付けられている制約を返します。

Append(ConstraintOperator)

式に演算子を追加し、結果の式自体を返します。

Append(SelfResolvingOperator)

式に自己解決演算子を追加し、新しい ResolvableConstraintExpression を返します。

ToString()

現在の式の文字列表現を返します。 これは、式を解決する副作用があるため、テストにのみ使用する必要があります。

適用対象