ValidationAttributeFormatterRegistry Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Registro de IValidationAttributeFormatter fábricas com chave por ValidationAttribute tipo. Usado pelo pipeline de localização de validação para formatar modelos de mensagem de erro localizados com argumentos específicos de atributo.
public ref class ValidationAttributeFormatterRegistry sealed
public sealed class ValidationAttributeFormatterRegistry
type ValidationAttributeFormatterRegistry = class
Public NotInheritable Class ValidationAttributeFormatterRegistry
- Herança
-
ValidationAttributeFormatterRegistry
Comentários
Ordem de resolução:
- Se o atributo se implementar IValidationAttributeFormatter (autoformatação), ele será retornado diretamente.
- Se uma fábrica for registrada para o tipo do atributo, AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>)ela será usada para criar um formatador.
- Caso contrário,
nullserá retornado, indicando que nenhum formatador específico de atributo está disponível.
Os formatadores internos para atributos de validação padrão (como RangeAttribute, , MinLengthAttribute, StringLengthAttributeetc.) são registrados automaticamente. Registros posteriores para o mesmo tipo de atributo substituem os anteriores.
builder.Services.AddValidationLocalization(options =>
options.AttributeFormatters.AddFormatter<CreditCardAttribute>(
attribute => new CreditCardAttributeFormatter(attribute)));
Construtores
| Nome | Description |
|---|---|
| ValidationAttributeFormatterRegistry() |
Cria uma nova instância com ValidationAttributeFormatterRegistry formatadores internos para atributos de validação padrão. |
Métodos
| Nome | Description |
|---|---|
| AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>) |
Registra uma fábrica de formatadores para o tipo de atributo de validação especificado. Os registros posteriores para o mesmo tipo substituem os anteriores. |
| GetFormatter(ValidationAttribute) |
Retorna um IValidationAttributeFormatter para o especificado |