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 de modèle.
Classes
| Nom | Description |
|---|---|
| ClientModelValidationContext |
Contexte de 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. Un IClientModelValidator doit inspecter Results et définir Validator et IsReusable le cas échéant. |
| ClientValidatorProviderContext |
Contexte pour IClientModelValidatorProvider. |
| CompositeClientModelValidatorProvider |
Agrégat de IClientModelValidatorProviders qui délègue à ses fournisseurs sous-jacents. |
| CompositeModelValidatorProvider |
Agrégat de IModelValidatorProviders qui 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’elle est appliquée à 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 pour personnaliser le comportement de validation pour 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 graphique 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. Un IModelValidator doit inspecter Results et définir Validator et IsReusable le cas échéant. |
Structures
| Nom | Description |
|---|---|
| ValidationEntry |
Contient les données nécessaires à la validation d’une entrée enfant d’un objet modèle. Voir IValidationStrategy. |
| ValidationVisitor.StateManager |
Gestionnaire d’état utilisé par ValidationVisitor. |
Interfaces
| Nom | Description |
|---|---|
| IClientModelValidator |
Spécifie le contrat pour effectuer la validation dans le navigateur. Le système de validation de MVC appelle IClientModelValidator pour collecter des 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 la validation du client en fonction de la présence de ces attributs. |
| IClientModelValidatorProvider |
Fournit une collection de IClientModelValidators. |
| IMetadataBasedModelValidatorProvider |
Qui IModelValidatorProvider fournit IModelValidator des instances exclusivement utilisant des valeurs dans ValidatorMetadata ou le type de modèle. IMetadataBasedModelValidatorProvider peut ê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 incluses 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 pour déterminer s’il faut le valider. |
| IValidationStrategy |
Définit une stratégie pour énumérer les entrées enfants d’un objet modèle qui doit être validée. |
Remarques
Pour une introduction à la validation, validation du modèle.