다음을 통해 공유


ConstraintExpressionBase 클래스

정의

ConstraintExpressionBase는 일련의 구문 요소에서 생성되는 과정에서 복합 제약 조건을 나타내는 생성된 ConstraintExpression 클래스의 추상 기본 클래스입니다. 참고: ConstraintExpressionBase는 캡슐화의 명백한 위반인 파생 클래스 중 일부를 알고 있습니다. 이상적으로 이러한 클래스는 단일 클래스이지만 .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()

식이 현재 서 있는 문자열 표현을 반환합니다. 식을 확인하는 부작용이 있으므로 테스트에만 사용해야 합니다.

적용 대상