ValidationAttributeFormatterRegistry Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Registro de IValidationAttributeFormatter generadores con clave por ValidationAttribute tipo. Se usa en la canalización de localización de validación para dar formato a las plantillas de mensaje de error localizadas con argumentos específicos del atributo.
public ref class ValidationAttributeFormatterRegistry sealed
public sealed class ValidationAttributeFormatterRegistry
type ValidationAttributeFormatterRegistry = class
Public NotInheritable Class ValidationAttributeFormatterRegistry
- Herencia
-
ValidationAttributeFormatterRegistry
Comentarios
Orden de resolución:
- Si el atributo se IValidationAttributeFormatter implementa a sí mismo (auto formateo), se devuelve directamente.
- Si un generador está registrado para el tipo del atributo a través AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>)de , se usa para crear un formateador.
- De lo contrario, se devuelve ,
nulllo que indica que no hay ningún formateador específico del atributo disponible.
Los formateadores integrados para los atributos de validación estándar (como RangeAttribute, MinLengthAttribute, StringLengthAttribute, etc.) se registran automáticamente. Los registros posteriores para el mismo tipo de atributo reemplazan a los anteriores.
builder.Services.AddValidationLocalization(options =>
options.AttributeFormatters.AddFormatter<CreditCardAttribute>(
attribute => new CreditCardAttributeFormatter(attribute)));
Constructores
| Nombre | Description |
|---|---|
| ValidationAttributeFormatterRegistry() |
Crea una nueva instancia de ValidationAttributeFormatterRegistry con formateadores integrados para los atributos de validación estándar. |
Métodos
| Nombre | Description |
|---|---|
| AddFormatter<TAttribute>(Func<TAttribute,IValidationAttributeFormatter>) |
Registra un generador de formateadores para el tipo de atributo de validación especificado. Los registros posteriores para el mismo tipo reemplazan a los anteriores. |
| GetFormatter(ValidationAttribute) |
Devuelve un IValidationAttributeFormatter para el objeto especificado |