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 provisórias em mensagens de erro) e texto de mensagens de erro localizadas para ValidationAttribute as instâncias. Defina uma instância ativa Localizer para permitir a localização.

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

Observações

A implementação padrão que se integra com Microsoft.Extensions.Localization.IStringLocalizer é fornecida pelo pacote Microsoft.Extensions.Validation.Localization e é ligada por cabo ao chamar AddValidationLocalization(). Implementações personalizadas podem ser fornecidas diretamente via Localizer.

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

Métodos

Name Descrição
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