AssociatedValidatorProvider 클래스

유효성 검사 공급자를 구현하는 클래스의 추상 클래스를 제공합니다.

네임스페이스:  System.Web.Mvc
어셈블리:  System.Web.Mvc(System.Web.Mvc.dll)

public abstract class AssociatedValidatorProvider : ModelValidatorProvider

AssociatedValidatorProvider 유형에서 다음 멤버를 표시합니다.

  이름설명
보호된 메서드AssociatedValidatorProvider AssociatedMetadataProvider 클래스를 초기화하기 위해 파생 클래스의 생성자에서 호출됩니다.
맨 위로 이동

  이름설명
공용 메서드Equals (Object에서 상속됨)
보호된 메서드Finalize (Object에서 상속됨)
공용 메서드GetHashCode (Object에서 상속됨)
공용 메서드GetType (Object에서 상속됨)
보호된 메서드GetTypeDescriptor지정된 형식의 형식 설명자를 가져옵니다.
공용 메서드GetValidators(ModelMetadata, ControllerContext)메타데이터 및 컨트롤러 컨텍스트를 사용하여 모델의 유효성 검사기를 가져옵니다. (ModelValidatorProvider.GetValidators(ModelMetadata, ControllerContext)을(를) 재정의함)
보호된 메서드GetValidators(ModelMetadata, ControllerContext, IEnumerable<Attribute>)메타데이터, 컨트롤러 컨텍스트 및 특성 목록을 사용하여 모델의 유효성 검사기를 가져옵니다.
보호된 메서드MemberwiseClone (Object에서 상속됨)
공용 메서드ToString (Object에서 상속됨)
맨 위로 이동

유효성 검사 공급자는 데이터 모델에 대한 유효성 검사 논리를 제공합니다. 유효성 검사 공급자는 ModelValidatorProvider에서 파생해야 합니다. 사용자 지정 유효성 검사기 공급자나 특성 기반 메타데이터를 사용하는 타사 유효성 검사기를 사용하려는 경우 이 클래스에서 상속할 수 있습니다. 이 클래스는 ModelValidatorProvider 클래스를 구현하기 위해 필요한 대부분의 작업을 수행합니다.

이 클래스를 구현하면 AssociatedMetadataProvider 클래스를 사용하여 메타데이터 공급자를 구현합니다.

모델 공급자 클래스와 유효성 검사기 공급자 클래스는 느슨하게 결합되어 있습니다. 따라서 이 두 클래스는 독립적으로 작업하며 서로 종속성이 없습니다.

그러나 메타데이터 공급자는 유효성 검사 공급자가 액세스하고 사용할 수 있는 메타데이터를 노출합니다. 예를 들어 MVC 기본 메타데이터 공급자(DataAnnotationsModelMetadataProvider 클래스)는 개체의 표시 이름을 읽고, 이 표시 이름은 DataAnnotationsModelValidatorProvider 유효성 검사 공급자가 유효성 검사 오류 메시지를 만들 때 사용합니다.

이 유형의 모든 공용 static(Visual Basic에서는 Shared) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전성이 보장되지 않습니다.

커뮤니티 추가 항목

추가
표시: