C# 클래스 FluentValidation.Mvc.FluentValidationModelValidatorProvider

Implementation of ModelValidatorProvider that uses FluentValidation.
상속: System.Web.Mvc.ModelValidatorProvider
파일 보기 프로젝트 열기: JeremySkinner/FluentValidation 1 사용 예제들

공개 메소드들

메소드 설명
Add ( Type validatorType, FluentValidationModelValidationFactory factory ) : void
Configure ( Action configurationExpression = null ) : void

Initializes the FluentValidationModelValidatorProvider using the default options and adds it in to the ModelValidatorProviders collection.

FluentValidationModelValidatorProvider ( IValidatorFactory validatorFactory = null ) : System
GetValidators ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context ) : IEnumerable

보호된 메소드들

메소드 설명
CreateNotNullValidatorForProperty ( ModelMetadata metadata, System.Web.Mvc.ControllerContext cc ) : System.Web.Mvc.ModelValidator
CreateValidator ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context ) : IValidator
GetModelValidator ( ModelMetadata meta, System.Web.Mvc.ControllerContext context, PropertyRule rule, IPropertyValidator propertyValidator ) : System.Web.Mvc.ModelValidator
GetValidatorsForModel ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context, IValidator validator ) : IEnumerable
GetValidatorsForProperty ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context, IValidator validator ) : IEnumerable
IsValidatingProperty ( ModelMetadata metadata ) : bool

메소드 상세

Add() 공개 메소드

public Add ( Type validatorType, FluentValidationModelValidationFactory factory ) : void
validatorType System.Type
factory FluentValidationModelValidationFactory
리턴 void

Configure() 공개 정적인 메소드

Initializes the FluentValidationModelValidatorProvider using the default options and adds it in to the ModelValidatorProviders collection.
public static Configure ( Action configurationExpression = null ) : void
configurationExpression Action
리턴 void

CreateNotNullValidatorForProperty() 보호된 메소드

protected CreateNotNullValidatorForProperty ( ModelMetadata metadata, System.Web.Mvc.ControllerContext cc ) : System.Web.Mvc.ModelValidator
metadata ModelMetadata
cc System.Web.Mvc.ControllerContext
리턴 System.Web.Mvc.ModelValidator

CreateValidator() 보호된 메소드

protected CreateValidator ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context ) : IValidator
metadata ModelMetadata
context System.Web.Mvc.ControllerContext
리턴 IValidator

FluentValidationModelValidatorProvider() 공개 메소드

public FluentValidationModelValidatorProvider ( IValidatorFactory validatorFactory = null ) : System
validatorFactory IValidatorFactory
리턴 System

GetModelValidator() 보호된 메소드

protected GetModelValidator ( ModelMetadata meta, System.Web.Mvc.ControllerContext context, PropertyRule rule, IPropertyValidator propertyValidator ) : System.Web.Mvc.ModelValidator
meta ModelMetadata
context System.Web.Mvc.ControllerContext
rule PropertyRule
propertyValidator IPropertyValidator
리턴 System.Web.Mvc.ModelValidator

GetValidators() 공개 메소드

public GetValidators ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context ) : IEnumerable
metadata ModelMetadata
context System.Web.Mvc.ControllerContext
리턴 IEnumerable

GetValidatorsForModel() 보호된 메소드

protected GetValidatorsForModel ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context, IValidator validator ) : IEnumerable
metadata ModelMetadata
context System.Web.Mvc.ControllerContext
validator IValidator
리턴 IEnumerable

GetValidatorsForProperty() 보호된 메소드

protected GetValidatorsForProperty ( ModelMetadata metadata, System.Web.Mvc.ControllerContext context, IValidator validator ) : IEnumerable
metadata ModelMetadata
context System.Web.Mvc.ControllerContext
validator IValidator
리턴 IEnumerable

IsValidatingProperty() 보호된 메소드

protected IsValidatingProperty ( ModelMetadata metadata ) : bool
metadata ModelMetadata
리턴 bool