ValidationController 클래스
단일 모델 요소 또는 저장소 또는 파티션의 모든 모델 요소 유효성을 검사 하는 논리를 포함 합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.Modeling.Validation.ValidationController
Microsoft.VisualStudio.Modeling.Shell.VsValidationController
네임스페이스: Microsoft.VisualStudio.Modeling.Validation
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.11.0(Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
구문
‘선언
Public Class ValidationController
public class ValidationController
ValidationController 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
ValidationController | ValidationController 클래스의 새 인스턴스를 만듭니다. |
위쪽
속성
이름 | 설명 | |
---|---|---|
ErrorMessages | 현재 오류 및 치명적 메시지의 복사본을 가져옵니다. | |
FatalMessages | 현재 모든 심각한 메시지의 복사본을 가져옵니다. | |
IncludeLinkedExtensionElements | Extensionelements의 유효성을 검사 하 고 또한 유효성을 검사할지 모델 요소에 연결 된 여부를 나타냅니다.Extensionelements는 DSL 정을 타사에 의해 확장 될 수 있습니다. | |
InformationalMessages | 현재 모든 정보 메시지의 복사본을 가져옵니다. | |
ValidationExtensionRegistrar | ValidationExtension 등록 기관에 대 한 속성 | |
ValidationMessages | 유효성 검사 메시지를 대 한 컨트롤러를 가져옵니다. | |
WarningMessages | 모든 활성 경고 메시지의 복사본을 가져옵니다. |
위쪽
메서드
이름 | 설명 | |
---|---|---|
AddObserver | 관찰자 관전자 컨트롤러 목록에 추가합니다.메시지에 추가 하거나이 컨트롤러의 목록에서 제거할 때 관찰자를 받게 됩니다. | |
ClearMessages | 모든 오류와 경고 메시지는 컨트롤러에서 제거 됩니다. | |
CreateValidationContext(IEnumerable<ModelElement>, ValidationCategories) | 구성 요소 목록에 유효성 검사를 위한 유효성 검사 컨텍스트를 만듭니다. | |
CreateValidationContext(IEnumerable<ModelElement>, array<String[]) | 모델 요소 컬렉션의 유효성 검사에 대 한 컨텍스트를 만듭니다.주제 목록에서 모든 요소를 지정 된 사용자 지정 범주 중 하나에 속하는 모든 유효성 검사 메서드에 적용 됩니다. | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
Finalize | 가비지 수집에서 회수하기 전에 개체에서 리소스를 해제하고 다른 정리 작업을 수행할 수 있게 합니다. (Object에서 상속됨) | |
GetExtensionElements | 계산 하 고 유효성을 검사할 요소의 목록에 포함 되어야 하는 확장 요소를 반환 합니다. | |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
MemberwiseClone | 현재 Object의 단순 복사본을 만듭니다. (Object에서 상속됨) | |
RemoveObserver | 관찰자의 관전자 컨트롤러 목록에서 제거합니다. | |
ToString | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) | |
Validate(ModelElement, ValidationCategories) | ValidationMethod 특성을 지정 된 유효성 검사 범주 중 일부에 대 한 유효성 검사 메서드를 호출 하는 단일 요소에 대해 유효성 검사를 수행 합니다. | |
Validate(IEnumerable<ModelElement>, ValidationCategories) | 목록에 있는 모든 모델 요소 유효성 검사 메서드를 적용 합니다.하나 이상의 지정 된 범주는 ValidationMethod 특성을 사용 하는 메서드가 호출 됩니다. | |
Validate(Partition, ValidationCategories) | 모든 요소에 ValidationMethod 특성을 하나 이상 지정 된 범주에 대 한 유효성 검사 메서드를 호출 하는 지정 된 파티션, 유효성 검사를 적용 합니다. | |
Validate(Store, ValidationCategories) | 모든 요소에 ValidationMethod 특성을 하나 이상 지정 된 범주에 대 한 메서드를 호출 하 여 저장소 유효성 검사를 적용 합니다. | |
ValidateCustom(ModelElement, array<String[]) | 범주에 지정 된 사용자 지정 유효성 검사 유효성 검사 메서드를 사용 하 여 지정 된 모델 요소의 유효성을 검사 합니다. | |
ValidateCustom(IEnumerable<ModelElement>, array<String[]) | 유효성 검사 메서드는 컬렉션의 각 요소에 적용 됩니다.각 유효성 검사 방법에는 선택한 범주 목록의 각 요소에 적용 됩니다.범주를 지정 하는 ValidationMethod 특성이 있으면 유효성 검사 메서드는 범주입니다. | |
ValidateCustom(Partition, array<String[]) | 모델 요소의 사용자 지정 유효성 검사를 지정 된 범주에 대 한 파티션의 유효성을 검사 합니다. | |
ValidateCustom(Store, array<String[]) | 지정 된 사용자 지정 범주에서 유효성 검사 메서드를 사용 하 여 모든 모델 요소에는 저장소를 확인 합니다.범주를 지정 하는 ValidationMethod 특성이 있으면 유효성 검사 메서드는 범주에 속합니다. |
위쪽
설명
A ValidationController 모델의 유효성 검사 설정을 사용 하면 생성 됩니다.
예를 들어, DslDefinition 파일 (.dsl 파일)이 XML 요소의 유효성 검사를 설정 및 생성 한 ValidationController 개체:
<Validation UsesOpen="true" UsesMenu="true" UsesSave="true" UsesCustom="false" />
클래스에서 파생 될 수 있습니다 ValidationController 및 유효성 검사 이벤트에 알 수 있는 레지스터.
자세한 내용은 도메인별 언어에서 유효성 검사를 참조하십시오.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.