IValidationLocalizer Interface

Definição

Fornece serviços de localização para o pipeline de validação. As implementações resolvem nomes de exibição (usados como {0} substituições de espaço reservado em mensagens de erro) e texto de mensagem de erro localizado para ValidationAttribute instâncias. Defina uma instância Localizer para habilitar a localização.

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

Comentários

A implementação padrão que se integra ao Microsoft.Extensions.Localization.IStringLocalizer é fornecida pelo pacote Microsoft.Extensions.Validation.Localization e é conectada chamando AddValidationLocalization(). Implementações personalizadas podem ser fornecidas diretamente por meio de Localizer.

As implementações podem ser invocadas fora do pipeline de validação (por exemplo, durante a renderização do lado do servidor das regras de validação do lado do cliente), portanto, elas não devem depender do estado por validação e devem ser seguras para chamar simultaneamente.

Métodos

Nome Description
ResolveDisplayName(DisplayNameLocalizationContext)

Resolve um nome de exibição localizado para o membro descrito por context.

ResolveErrorMessage(ErrorMessageLocalizationContext)

Resolve uma mensagem de erro localizada totalmente formatada para o atributo de validação descrito por context.

Aplica-se a