ValidationVisitor 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모델 개체 그래프를 ValidationStateDictionary 트래버스하고 유효성 검사를 수행하도록 해석하는 방문자 구현입니다.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- 상속
-
ValidationVisitor
생성자
속성
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
사용되지 않음.
모델에 연결된 유효성 검사기가 없는 경우 회로 유효성 검사를 단락할 수 있는지 여부를 ValidationVisitor 결정하는 값을 가져오거나 설정합니다. |
Cache |
유효성 검사기 캐시입니다. |
Container |
컨테이너입니다. |
Context |
작업 컨텍스트입니다. |
CurrentPath |
모델 개체 그래프를 ValidationStateDictionary 트래버스하고 유효성 검사를 수행하도록 해석하는 방문자 구현입니다. |
Key |
키입니다. |
MaxValidationDepth |
유효성 검사 시 유효성 검사 방문자를 제한할 최대 깊이를 가져오거나 설정합니다. ValidationVisitor는 유효성 검사 중인 모델의 개체 그래프를 트래버스합니다. 매우 깊거나 무한히 재귀하는 모델의 경우 유효성 검사를 실행하면 스택 오버플로가 발생할 수 있습니다.
그렇지 않은 |
Metadata |
모델 메타데이터입니다. |
MetadataProvider |
모델 메타데이터 공급자입니다. |
Model |
모델입니다. |
ModelState |
모델 상태입니다. |
Strategy |
유효성 검사 전략입니다. |
ValidateComplexTypesIfChildValidationFails |
해당 자식 중 하나라도 유효성 검사에 실패할 경우 복합 형식의 유효성 검사를 수행해야 하는지 여부를 나타냅니다. 기본 동작은 false입니다. |
ValidationState |
유효성 검사 상태입니다. |
ValidatorProvider |
모델 유효성 검사기 공급자입니다. |
메서드
GetValidationEntry(Object) |
모델에 대한 유효성 검사 항목을 가져옵니다. |
SuppressValidation(String) |
지정된 키에 대한 Supress 유효성 검사입니다. |
Validate(ModelMetadata, String, Object, Boolean, Object) |
개체의 유효성을 검사합니다. |
Validate(ModelMetadata, String, Object, Boolean) |
개체의 유효성을 검사합니다. |
Validate(ModelMetadata, String, Object) |
개체의 유효성을 검사합니다. |
ValidateNode() |
모델 개체 그래프에서 단일 노드의 유효성을 검사합니다. |
Visit(ModelMetadata, String, Object) |
모델의 유효성을 검사합니다. |
VisitChildren(IValidationStrategy) |
지정된 전략을 사용하여 모든 자식 노드의 유효성을 검사합니다. |
VisitComplexType(IValidationStrategy) |
복합 형식의 유효성을 검사합니다. 이는 VisitSimpleType이 열거형과 복합 형식 모두에 포함되지 않는 모든 것을 다룹니다. |
VisitSimpleType() |
단순 형식의 유효성을 검사합니다. |