Microsoft.AspNetCore.Mvc.ModelBinding.Validation Namespace¶
-
namespace
Microsoft.AspNetCore.Mvc.ModelBinding.
Validation
¶ Interfaces
- interface
IClientModelValidator
- interface
IClientModelValidatorProvider
- Provides a collection of
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator
s. - interface
IModelValidator
- Validates a model value.
- interface
IModelValidatorProvider
- Provides validators for a model value.
- interface
IObjectModelValidator
- Provides methods to validate an object graph.
- interface
IValidationStrategy
- Defines a strategy for enumerating the child entries of a model object which should be validated.
Classes
- class
ClientModelValidationContext
- The context for client-side model validation.
- class
ClientValidatorItem
- Used to associate validators with
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.ValidatorMetadata
instances as part ofMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext
. AnMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator
should inspectMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results
and setMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator
andMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.IsReusable
as appropriate. - class
ClientValidatorProviderContext
- A context for
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider
. - class
CompositeClientModelValidatorProvider
- Aggregate of
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidatorProvider
s that delegates to its underlying providers. - class
CompositeModelValidatorProvider
- Aggregate of
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider
s that delegates to its underlying providers. - class
ModelValidationContext
- A context object for
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator
. - class
ModelValidationContextBase
- A common base class for
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidationContext
andMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.ClientModelValidationContext
. - class
ModelValidationResult
- class
ModelValidatorProviderContext
- A context for
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProvider
. - class
ValidationStateDictionary
- Used for tracking validation state to customize validation behavior for a model object.
- class
ValidationStateEntry
- An entry in a
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary
. Records state information to override the default behavior of validation for an object. - class
ValidationVisitor
- A visitor implementation that interprets
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidationStateDictionary
to traverse a model object graph and perform validation. - class
ValidatorItem
- Used to associate validators with
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.ValidatorMetadata
instances as part ofMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext
. AnMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator
should inspectMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results
and setMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator
andMicrosoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.IsReusable
as appropriate.
Structures
- struct
ValidationEntry
- Contains data needed for validating a child entry of a model object. See
Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IValidationStrategy
.
- interface