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.IClientModelValidators.
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 of Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext. An Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IClientModelValidator should inspect Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorProviderContext.Results and set Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ClientValidatorItem.Validator and Microsoft.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.IClientModelValidatorProviders that delegates to its underlying providers.
class CompositeModelValidatorProvider
Aggregate of Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidatorProviders 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 and Microsoft.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 of Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext. An Microsoft.AspNetCore.Mvc.ModelBinding.Validation.IModelValidator should inspect Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ModelValidatorProviderContext.Results and set Microsoft.AspNetCore.Mvc.ModelBinding.Validation.ValidatorItem.Validator and Microsoft.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.