Table of Contents

Class AssociatedValidatorProvider

Namespace
System.Web.Http.Validation.Providers
Assembly
System.Web.Http.dll

Provides an abstract class for classes that implement a validation provider.

public abstract class AssociatedValidatorProvider : ModelValidatorProvider
Inheritance
AssociatedValidatorProvider
Derived
Inherited Members

Constructors

AssociatedValidatorProvider()

Initializes a new instance of the AssociatedValidatorProvider class.

protected AssociatedValidatorProvider()

Methods

GetTypeDescriptor(Type)

Gets a type descriptor for the specified type.

protected virtual ICustomTypeDescriptor GetTypeDescriptor(Type type)

Parameters

type Type

The type of the validation provider.

Returns

ICustomTypeDescriptor

A type descriptor for the specified type.

GetValidators(ModelMetadata, IEnumerable<ModelValidatorProvider>)

Gets the validators for the model using the metadata and validator providers.

public override sealed IEnumerable<ModelValidator> GetValidators(ModelMetadata metadata, IEnumerable<ModelValidatorProvider> validatorProviders)

Parameters

metadata ModelMetadata

The metadata.

validatorProviders IEnumerable<ModelValidatorProvider>

An enumeration of validator providers.

Returns

IEnumerable<ModelValidator>

The validators for the model.

GetValidators(ModelMetadata, IEnumerable<ModelValidatorProvider>, IEnumerable<Attribute>)

Gets the validators for the model using the metadata, the validator providers, and a list of attributes.

protected abstract IEnumerable<ModelValidator> GetValidators(ModelMetadata metadata, IEnumerable<ModelValidatorProvider> validatorProviders, IEnumerable<Attribute> attributes)

Parameters

metadata ModelMetadata

The metadata.

validatorProviders IEnumerable<ModelValidatorProvider>

An enumeration of validator providers.

attributes IEnumerable<Attribute>

The list of attributes.

Returns

IEnumerable<ModelValidator>

The validators for the model.