ValidationAttributeFormatterRegistry Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Registro di sistema delle IValidationAttributeFormatter factory con chiave per ValidationAttribute tipo. Usato dalla pipeline di localizzazione della convalida per formattare i modelli di messaggio di errore localizzati con argomenti specifici dell'attributo.
public ref class ValidationAttributeFormatterRegistry sealed
public sealed class ValidationAttributeFormatterRegistry
type ValidationAttributeFormatterRegistry = class
Public NotInheritable Class ValidationAttributeFormatterRegistry
- Ereditarietà
-
ValidationAttributeFormatterRegistry
Commenti
Ordine di risoluzione:
- Se l'attributo implementa IValidationAttributeFormatter se stesso (formattazione automatica), viene restituito direttamente.
- Se una factory viene registrata per il tipo dell'attributo tramite AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>), viene usata per creare un formattatore.
- In caso contrario,
nullviene restituito, a indicare che non è disponibile alcun formattatore specifico dell'attributo.
I formattatori predefiniti per gli attributi di convalida standard ,ad RangeAttributeesempio , MinLengthAttribute, StringLengthAttributee così via, vengono registrati automaticamente. Le registrazioni successive per lo stesso tipo di attributo sostituiscono quelle precedenti.
builder.Services.AddValidationLocalization(options =>
options.AttributeFormatters.AddFormatter<CreditCardAttribute>(
attribute => new CreditCardAttributeFormatter(attribute)));
Costruttori
| Nome | Descrizione |
|---|---|
| ValidationAttributeFormatterRegistry() |
Crea una nuova istanza di con formattatori predefiniti per gli attributi di ValidationAttributeFormatterRegistry convalida standard. |
Metodi
| Nome | Descrizione |
|---|---|
| AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>) |
Registra una factory del formattatore per il tipo di attributo di convalida specificato. Le registrazioni successive per lo stesso tipo sostituiscono quelle precedenti. |
| GetFormatter(ValidationAttribute) |
Restituisce un oggetto IValidationAttributeFormatter per l'oggetto specificato |