Microsoft.AspNetCore.Mvc.ModelBinding.Validation Espace de noms

Fournit les types utilisés pour effectuer la validation du modèle.

Classes

ClientModelValidationContext

Contexte de la validation de modèle côté client.

ClientValidatorCache

Cache pour IClientModelValidators.

ClientValidatorItem

Utilisé pour associer des validateurs à ValidatorMetadata des instances dans le cadre de ClientValidatorProviderContext. Doit IClientModelValidator inspecter Results et définir Validator et IsReusable le cas échéant.

ClientValidatorProviderContext

Contexte pour IClientModelValidatorProvider.

CompositeClientModelValidatorProvider

Agrégat de IClientModelValidatorProviderqui délègue à ses fournisseurs sous-jacents.

CompositeModelValidatorProvider

Agrégat de IModelValidatorProviderqui délègue à ses fournisseurs sous-jacents.

ModelValidationContext

Objet de contexte pour IModelValidator.

ModelValidationContextBase

Classe de base commune pour ModelValidationContext et ClientModelValidationContext.

ModelValidationResult

Résultat de la validation du modèle.

ModelValidatorProviderContext

Contexte pour IModelValidatorProvider.

ModelValidatorProviderExtensions

Méthodes d’extension pour IModelValidatorProvider.

ValidateNeverAttribute

Indique qu’une propriété ou un paramètre doit être exclu de la validation. Lorsqu’il est appliqué à une propriété, le système de validation exclut cette propriété. Lorsqu’il est appliqué à un paramètre, le système de validation exclut ce paramètre. Lorsqu’il est appliqué à un type, le système de validation exclut toutes les propriétés de ce type.

ValidationStateDictionary

Utilisé pour le suivi de l’état de validation afin de personnaliser le comportement de validation d’un objet de modèle.

ValidationStateEntry

Entrée dans un ValidationStateDictionary. Enregistre les informations d’état pour remplacer le comportement par défaut de validation d’un objet.

ValidationVisitor

Implémentation de visiteur qui interprète ValidationStateDictionary pour parcourir un graphe d’objet de modèle et effectuer la validation.

ValidatorCache

Un cache pour IModelValidator

ValidatorItem

Utilisé pour associer des validateurs à ValidatorMetadata des instances dans le cadre de ModelValidatorProviderContext. Doit IModelValidator inspecter Results et définir Validator et IsReusable le cas échéant.

Structures

ValidationEntry

Contient les données nécessaires à la validation d’une entrée enfant d’un objet de modèle. Consultez IValidationStrategy.

ValidationVisitor.StateManager

Gestionnaire d’état utilisé pour par ValidationVisitor.

Interfaces

IClientModelValidator

Spécifie le contrat pour effectuer la validation dans le navigateur.

Le système de validation de MVC appelle pour collecter les IClientModelValidator attributs qui s’appliquent au code HTML rendu. La vue rendue peut avoir à référencer des bibliothèques JavaScript, telles que jQuery Unobtrusive Validation, pour fournir une validation cliente basée sur la présence de ces attributs.

IClientModelValidatorProvider

Fournit une collection de IClientModelValidators.

IMetadataBasedModelValidatorProvider

IModelValidatorProvider qui fournit des IModelValidator instances utilisant exclusivement des valeurs dans ValidatorMetadata ou le type de modèle.

IMetadataBasedModelValidatorProviderpeut être utilisé pour déterminer statiquement si une instance donnée ModelMetadata peut entraîner une validation. La valeur de HasValidators peut être calculée si toutes les instances dans ModelValidatorProviders sont IMetadataBasedModelValidatorProvider.

IModelValidator

Valide une valeur de modèle.

IModelValidatorProvider

Fournit des validateurs pour une valeur de modèle.

IObjectModelValidator

Fournit des méthodes pour valider un graphique d’objet.

IPropertyValidationFilter

Contrat pour les attributs qui déterminent si les propriétés associées doivent être validées. Lorsque l’attribut est appliqué à une propriété, le système de validation appelle ShouldValidateEntry(ValidationEntry, ValidationEntry) pour déterminer s’il faut valider cette propriété. Lorsqu’il est appliqué à un type, le système de validation appelle ShouldValidateEntry(ValidationEntry, ValidationEntry) chaque propriété définie par le type pour déterminer s’il faut le valider.

IValidationStrategy

Définit une stratégie d’énumération des entrées enfants d’un objet de modèle qui doivent être validées.

Remarques

Pour une présentation de la validation, consultez Validation du modèle.