ValidationAttributeFormatterRegistry Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Registrierung von IValidationAttributeFormatter Fabriken, die nach ValidationAttribute Typ schlüsseliert sind. Wird von der Validierungslokalisierungspipeline verwendet, um lokalisierte Fehlermeldungsvorlagen mit attributspezifischen Argumenten zu formatieren.
public ref class ValidationAttributeFormatterRegistry sealed
public sealed class ValidationAttributeFormatterRegistry
type ValidationAttributeFormatterRegistry = class
Public NotInheritable Class ValidationAttributeFormatterRegistry
- Vererbung
-
ValidationAttributeFormatterRegistry
Hinweise
Auflösungsreihenfolge:
- Wenn das Attribut sich selbst implementiert IValidationAttributeFormatter (Selbstformatierung), wird es direkt zurückgegeben.
- Wenn eine Factory für den Typ des Attributs über AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>)registriert ist, wird sie verwendet, um einen Formatierer zu erstellen.
- Andernfalls wird zurückgegeben, was angibt,
nulldass kein attributspezifischer Formatierer verfügbar ist.
Integrierte Formatierer für Standardvalidierungsattribute (z RangeAttribute. B. , MinLengthAttribute, StringLengthAttributeusw.) werden automatisch registriert. Spätere Registrierungen für denselben Attributtyp ersetzen frühere.
builder.Services.AddValidationLocalization(options =>
options.AttributeFormatters.AddFormatter<CreditCardAttribute>(
attribute => new CreditCardAttributeFormatter(attribute)));
Konstruktoren
| Name | Beschreibung |
|---|---|
| ValidationAttributeFormatterRegistry() |
Erstellt eine neue Instanz mit ValidationAttributeFormatterRegistry integrierten Formatierern für Standardüberprüfungsattribute. |
Methoden
| Name | Beschreibung |
|---|---|
| AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>) |
Registriert eine Formatiererfactory für den angegebenen Überprüfungsattributtyp. Spätere Registrierungen für denselben Typ ersetzen frühere. |
| GetFormatter(ValidationAttribute) |
Gibt einen IValidationAttributeFormatter Wert für die angegebene |