ValidationAttributeFormatterRegistry Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Register över IValidationAttributeFormatter fabriker som är nyckelade efter ValidationAttribute typ. Används av pipelinen för verifieringslokalisering för att formatera lokaliserade felmeddelandemallar med attributspecifika argument.
public ref class ValidationAttributeFormatterRegistry sealed
public sealed class ValidationAttributeFormatterRegistry
type ValidationAttributeFormatterRegistry = class
Public NotInheritable Class ValidationAttributeFormatterRegistry
- Arv
-
ValidationAttributeFormatterRegistry
Kommentarer
Lösningsordning:
- Om attributet implementerar IValidationAttributeFormatter sig självt (självformatering) returneras det direkt.
- Om en fabrik har registrerats för attributets typ via AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>)används den för att skapa en formaterare.
- Annars
nullreturneras, vilket anger att ingen attributspecifik formatering är tillgänglig.
Inbyggda formatters för standardverifieringsattribut (till exempel RangeAttribute, MinLengthAttribute, StringLengthAttribute, osv.) registreras automatiskt. Senare registreringar för samma attributtyp ersätter tidigare.
builder.Services.AddValidationLocalization(options =>
options.AttributeFormatters.AddFormatter<CreditCardAttribute>(
attribute => new CreditCardAttributeFormatter(attribute)));
Konstruktorer
| Name | Description |
|---|---|
| ValidationAttributeFormatterRegistry() |
Skapar en ny instans av ValidationAttributeFormatterRegistry med inbyggda formatters för standardverifieringsattribut. |
Metoder
| Name | Description |
|---|---|
| AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>) |
Registrerar en formateringsfabrik för den angivna verifieringsattributtypen. Senare registreringar för samma typ ersätter tidigare registreringar. |
| GetFormatter(ValidationAttribute) |
Returnerar en IValidationAttributeFormatter för den angivna |