ValidationAttributeFormatterRegistry Classe
Définition
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.
Registre des IValidationAttributeFormatter fabriques clé par ValidationAttribute type. Utilisé par le pipeline de localisation de validation pour mettre en forme des modèles de message d’erreur localisés avec des arguments spécifiques à l’attribut.
public ref class ValidationAttributeFormatterRegistry sealed
public sealed class ValidationAttributeFormatterRegistry
type ValidationAttributeFormatterRegistry = class
Public NotInheritable Class ValidationAttributeFormatterRegistry
- Héritage
-
ValidationAttributeFormatterRegistry
Remarques
Ordre de résolution :
- Si l’attribut s’implémente IValidationAttributeFormatter lui-même (mise en forme automatique), il est retourné directement.
- Si une fabrique est inscrite pour le type de l’attribut via AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>), elle est utilisée pour créer un formateur.
- Sinon,
nullest retourné, indiquant qu’aucun formateur spécifique à un attribut n’est disponible.
Les formateurs intégrés pour les attributs de validation standard (tels que RangeAttribute, , MinLengthAttributeStringLengthAttribute, etc.) sont inscrits automatiquement. Les inscriptions ultérieures pour le même type d’attribut remplacent les inscriptions antérieures.
builder.Services.AddValidationLocalization(options =>
options.AttributeFormatters.AddFormatter<CreditCardAttribute>(
attribute => new CreditCardAttributeFormatter(attribute)));
Constructeurs
| Nom | Description |
|---|---|
| ValidationAttributeFormatterRegistry() |
Crée une instance d’avec ValidationAttributeFormatterRegistry des formateurs intégrés pour les attributs de validation standard. |
Méthodes
| Nom | Description |
|---|---|
| AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>) |
Inscrit une fabrique de formateur pour le type d’attribut de validation spécifié. Les inscriptions ultérieures pour le même type remplacent les inscriptions antérieures. |
| GetFormatter(ValidationAttribute) |
Retourne une IValidationAttributeFormatter valeur pour le fichier spécifié |