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
TypeThe 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
ModelMetadataThe 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
ModelMetadataThe metadata.
validatorProviders
IEnumerable<ModelValidatorProvider>An enumeration of validator providers.
attributes
IEnumerable<Attribute>The list of attributes.
Returns
- IEnumerable<ModelValidator>
The validators for the model.