ValidationAttributeFormatterRegistry Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
IValidationAttributeFormatter Rejestr fabryk kluczy według ValidationAttribute typu. Używany przez potok lokalizacji walidacji do formatowania zlokalizowanych szablonów komunikatów o błędach z argumentami specyficznymi dla atrybutów.
public ref class ValidationAttributeFormatterRegistry sealed
public sealed class ValidationAttributeFormatterRegistry
type ValidationAttributeFormatterRegistry = class
Public NotInheritable Class ValidationAttributeFormatterRegistry
- Dziedziczenie
-
ValidationAttributeFormatterRegistry
Uwagi
Kolejność rozwiązywania:
- Jeśli atrybut implementuje IValidationAttributeFormatter się (samoformatowanie), jest zwracany bezpośrednio.
- Jeśli fabryka jest zarejestrowana dla typu atrybutu za pośrednictwem AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>), służy do tworzenia formatera.
-
nullW przeciwnym razie zwracana jest wartość wskazująca, że żaden formater specyficzny dla atrybutu nie jest dostępny.
Wbudowane formatery dla standardowych atrybutów weryfikacji (takich jak RangeAttribute, MinLengthAttribute, StringLengthAttributeitp.) są rejestrowane automatycznie. Późniejsze rejestracje dla tego samego typu atrybutu zastępują wcześniejsze.
builder.Services.AddValidationLocalization(options =>
options.AttributeFormatters.AddFormatter<CreditCardAttribute>(
attribute => new CreditCardAttributeFormatter(attribute)));
Konstruktory
| Nazwisko | Opis |
|---|---|
| ValidationAttributeFormatterRegistry() |
Tworzy nowe wystąpienie ValidationAttributeFormatterRegistry programu z wbudowanymi formaterami dla standardowych atrybutów weryfikacji. |
Metody
| Nazwisko | Opis |
|---|---|
| AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>) |
Rejestruje fabrykę formatowania dla określonego typu atrybutu weryfikacji. Późniejsze rejestracje dla tego samego typu zastępują wcześniejsze. |
| GetFormatter(ValidationAttribute) |
Zwraca wartość dla IValidationAttributeFormatter określonego |