C# Класс FluentValidation.Mvc.FluentValidationModelValidatorProvider

Implementation of ModelValidatorProvider that uses FluentValidation.
Наследование: System.Web.Mvc.ModelValidatorProvider
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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