ValidationOptions.Localizer Eigenschaft

Definition

Ruft die IValidationLocalizer von der Überprüfungspipeline verwendete Eigenschaft ab, um lokalisierte Anzeigenamen und Fehlermeldungen zu beheben, oder legt sie fest.

public:
 property Microsoft::Extensions::Validation::IValidationLocalizer ^ Localizer { Microsoft::Extensions::Validation::IValidationLocalizer ^ get(); void set(Microsoft::Extensions::Validation::IValidationLocalizer ^ value); };
public Microsoft.Extensions.Validation.IValidationLocalizer? Localizer { get; set; }
member this.Localizer : Microsoft.Extensions.Validation.IValidationLocalizer with get, set
Public Property Localizer As IValidationLocalizer

Eigenschaftswert

Hinweise

Wenn null (Standardeinstellung) keine Lokalisierung ausgeführt wird: Literale Anzeigenamen von Name und DisplayName werden as-iszurückgegeben, und Überprüfungsfehlermeldungen werden auf die Standardmeldung des Attributs zurückgesendet.

Um die standardmäßige IStringLocalizer-basierte Implementierung zu aktivieren, fügen Sie während der DI-Konfiguration einen Verweis auf Microsoft.Extensions.Validation.Localization hinzu, und rufen Sie services.AddValidationLocalization() auf. Alternativ können Sie eine benutzerdefinierte IValidationLocalizer Implementierung direkt zuweisen.

Diese Eigenschaft soll während des Anwendungsstarts konfiguriert werden. Das Stummschalten, nachdem die Überprüfungspipeline mit der Verarbeitung von Anforderungen begonnen hat, ist nicht threadsicher.

Gilt für: