Microsoft.AspNetCore.Mvc.ModelBinding.Validation 네임스페이스
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
모델 유효성 검사를 수행하는 데 사용되는 형식을 제공합니다.
클래스
구조체
ValidationEntry |
모델 개체의 자식 항목의 유효성을 검사하는 데 필요한 데이터를 포함합니다. IValidationStrategy을 참조하세요. |
ValidationVisitor.StateManager |
에서 사용하는 상태 관리자입니다 ValidationVisitor. |
인터페이스
IClientModelValidator |
브라우저에서 유효성 검사를 수행하기 위한 계약을 지정합니다. MVC의 유효성 검사 시스템은 를 호출 IClientModelValidator 하여 렌더링된 HTML에 적용되는 특성을 수집합니다. 렌더링된 뷰는 이러한 특성의 존재에 따라 클라이언트 유효성 검사를 제공하기 위해 jQuery 눈에 띄지 않는 유효성 검사와 같은 JavaScript 라이브러리를 참조해야 할 수 있습니다. |
IClientModelValidatorProvider |
의 IClientModelValidator컬렉션을 제공합니다. |
IMetadataBasedModelValidatorProvider |
IModelValidatorProvider 또는 모델 형식의 값을 사용하여 인스턴스를 ValidatorMetadata 독점적으로 제공하는 IModelValidator 입니다. IMetadataBasedModelValidatorProvider는 지정된 ModelMetadata instance 유효성 검사를 수행할 수 있는지 정적으로 확인하는 데 사용할 수 있습니다. 의 모든 인스턴스가 인 경우 에 ModelValidatorProviders 대한 HasValidators 값을 계산할 수 있습니다IMetadataBasedModelValidatorProvider. |
IModelValidator |
모델 값의 유효성을 검사합니다. |
IModelValidatorProvider |
모델 값에 대한 유효성 검사기를 제공합니다. |
IObjectModelValidator |
개체 그래프의 유효성을 검사하는 메서드를 제공합니다. |
IPropertyValidationFilter |
연결된 속성의 유효성을 검사해야 하는지 여부를 결정하는 특성에 대한 계약입니다. 특성이 속성에 적용되면 유효성 검사 시스템에서 를 호출 ShouldValidateEntry(ValidationEntry, ValidationEntry) 하여 해당 속성의 유효성을 검사할지 여부를 결정합니다. 형식에 적용된 경우 유효성 검사 시스템은 형식이 정의하는 각 속성에 대해 를 호출 ShouldValidateEntry(ValidationEntry, ValidationEntry) 하여 유효성 검사 여부를 결정합니다. |
IValidationStrategy |
유효성을 검사해야 하는 모델 개체의 자식 항목을 열거하는 전략을 정의합니다. |
설명
유효성 검사 소개를 보려면 모델 유효성 검사를 참조하세요.