IValidationLocalizer Schnittstelle

Definition

Stellt Lokalisierungsdienste für die Validierungspipeline bereit. Implementierungen lösen Anzeigenamen (verwendet als {0} Platzhalterersetzungen in Fehlermeldungen) und lokalisierten Fehlermeldungstext für ValidationAttribute Instanzen auf. Legen Sie eine Instanz fest Localizer , um die Lokalisierung zu aktivieren.

public interface class IValidationLocalizer
public interface IValidationLocalizer
type IValidationLocalizer = interface
Public Interface IValidationLocalizer

Hinweise

Die Standardimplementierung, die in Microsoft.Extensions.Localization.IStringLocalizer integriert ist, wird vom paket Microsoft.Extensions.Validation.Localization bereitgestellt und durch Aufrufen von AddValidationLocalization() verkabelt. Benutzerdefinierte Implementierungen können direkt über Localizer.

Implementierungen können außerhalb der Überprüfungspipeline aufgerufen werden (z. B. während des serverseitigen Renderings von clientseitigen Gültigkeitsprüfungsregeln), sodass sie nicht vom Überprüfungsstatus abhängig sein dürfen und sicher sein müssen, gleichzeitig aufzurufen.

Methoden

Name Beschreibung
ResolveDisplayName(DisplayNameLocalizationContext)

Löst einen lokalisierten Anzeigenamen für das von context.

ResolveErrorMessage(ErrorMessageLocalizationContext)

Behebt eine vollständig formatierte lokalisierte Fehlermeldung für das durch context.

Gilt für: