다음을 통해 공유


Microsoft.AspNetCore.Mvc.ModelBinding.Validation 네임스페이스

모델 유효성 검사를 수행하는 데 사용되는 형식을 제공합니다.

클래스

ClientModelValidationContext

클라이언트 쪽 모델 유효성 검사에 대한 컨텍스트입니다.

ClientValidatorCache

에 대한 IClientModelValidator캐시입니다.

ClientValidatorItem

유효성 검사기를 의 ClientValidatorProviderContext일부로 인스턴스와 ValidatorMetadata 연결하는 데 사용됩니다. 은 IClientModelValidatorIsReusable 를 적절하게 검사 Results 하고 설정 Validator 해야 합니다.

ClientValidatorProviderContext

에 대한 컨텍스트입니다 IClientModelValidatorProvider.

CompositeClientModelValidatorProvider

IClientModelValidatorProvider기본 공급자에 위임하는 의 집계입니다.

CompositeModelValidatorProvider

IModelValidatorProvider기본 공급자에 위임하는 의 집계입니다.

ModelValidationContext

에 대한 컨텍스트 개체입니다 IModelValidator.

ModelValidationContextBase

ClientModelValidationContext에 대한 ModelValidationContext 공통 기본 클래스입니다.

ModelValidationResult

모델 유효성 검사의 결과입니다.

ModelValidatorProviderContext

에 대한 컨텍스트입니다 IModelValidatorProvider.

ModelValidatorProviderExtensions

IModelValidatorProvider에 대한 확장 메서드입니다.

ValidateNeverAttribute

속성 또는 매개 변수를 유효성 검사에서 제외해야 했음을 나타냅니다. 속성에 적용하면 유효성 검사 시스템에서 해당 속성을 제외합니다. 매개 변수에 적용하면 유효성 검사 시스템에서 해당 매개 변수를 제외합니다. 형식에 적용하면 유효성 검사 시스템에서 해당 형식 내의 모든 속성을 제외합니다.

ValidationStateDictionary

모델 개체에 대한 유효성 검사 동작을 사용자 지정하기 위해 유효성 검사 상태를 추적하는 데 사용됩니다.

ValidationStateEntry

의 항목입니다 ValidationStateDictionary. 상태 정보를 기록하여 개체에 대한 유효성 검사의 기본 동작을 재정의합니다.

ValidationVisitor

모델 개체 그래프를 ValidationStateDictionary 트래버스하고 유효성 검사를 수행하도록 해석하는 방문자 구현입니다.

ValidatorCache

에 대한 캐시 IModelValidator

ValidatorItem

유효성 검사기를 의 ModelValidatorProviderContext일부로 인스턴스와 ValidatorMetadata 연결하는 데 사용됩니다. 은 IModelValidatorIsReusable 를 적절하게 검사 Results 하고 설정 Validator 해야 합니다.

구조체

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

유효성을 검사해야 하는 모델 개체의 자식 항목을 열거하는 전략을 정의합니다.

설명

유효성 검사 소개를 보려면 모델 유효성 검사를 참조하세요.