Microsoft.AspNetCore.Mvc.ModelBinding.Validation Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.