Microsoft.AspNetCore.Mvc.ModelBinding.Validation Espacio de nombres
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í.
Proporciona tipos usados para realizar la validación del modelo.
Clases
ClientModelValidationContext |
Contexto para la validación del modelo del lado cliente. |
ClientValidatorCache |
Caché de IClientModelValidators. |
ClientValidatorItem |
Se usa para asociar validadores a ValidatorMetadata instancias como parte de ClientValidatorProviderContext. Debe IClientModelValidator inspeccionar Results y establecer Validator y IsReusable según corresponda. |
ClientValidatorProviderContext |
Contexto para IClientModelValidatorProvider. |
CompositeClientModelValidatorProvider |
Agregado de IClientModelValidatorProviders que delega a sus proveedores subyacentes. |
CompositeModelValidatorProvider |
Agregado de IModelValidatorProviders que delega a sus proveedores subyacentes. |
ModelValidationContext |
Objeto de contexto para IModelValidator. |
ModelValidationContextBase |
Una clase base común para ModelValidationContext y ClientModelValidationContext. |
ModelValidationResult |
Resultado de la validación del modelo. |
ModelValidatorProviderContext |
Contexto para IModelValidatorProvider. |
ModelValidatorProviderExtensions |
Métodos de extensión para IModelValidatorProvider. |
ValidateNeverAttribute |
Indica que una propiedad o parámetro se debe excluir de la validación. Cuando se aplica a una propiedad, el sistema de validación excluye esa propiedad. Cuando se aplica a un parámetro, el sistema de validación excluye ese parámetro. Cuando se aplica a un tipo, el sistema de validación excluye todas las propiedades de ese tipo. |
ValidationStateDictionary |
Se usa para realizar un seguimiento del estado de validación para personalizar el comportamiento de validación de un objeto de modelo. |
ValidationStateEntry |
Entrada de .ValidationStateDictionary Registra la información de estado para invalidar el comportamiento predeterminado de validación de un objeto. |
ValidationVisitor |
Una implementación de visitante que interpreta ValidationStateDictionary para atravesar un gráfico de objetos de modelo y realizar la validación. |
ValidatorCache |
Una memoria caché para IModelValidator |
ValidatorItem |
Se usa para asociar validadores a ValidatorMetadata instancias como parte de ModelValidatorProviderContext. Debe IModelValidator inspeccionar Results y establecer Validator y IsReusable según corresponda. |
Estructuras
ValidationEntry |
Contiene los datos necesarios para validar una entrada secundaria de un objeto de modelo. Vea IValidationStrategy. |
ValidationVisitor.StateManager |
Administrador de estado utilizado para .ValidationVisitor |
Interfaces
IClientModelValidator |
Especifica el contrato para realizar la validación en el explorador. El sistema de validación de MVC invoca IClientModelValidator para recopilar atributos que se aplican al HTML representado. La vista representada puede tener que hacer referencia a bibliotecas de JavaScript, como la validación discreta de jQuery, para proporcionar validación de cliente en función de la presencia de estos atributos. |
IClientModelValidatorProvider |
Proporciona una colección de IClientModelValidators. |
IMetadataBasedModelValidatorProvider |
que IModelValidatorProvider proporciona IModelValidator instancias exclusivamente mediante valores en ValidatorMetadata o el tipo de modelo. IMetadataBasedModelValidatorProvider se puede usar para determinar estáticamente si una instancia determinada ModelMetadata puede incurrir en cualquier validación. El valor de HasValidators se puede calcular si todas las instancias de ModelValidatorProviders son IMetadataBasedModelValidatorProvider. |
IModelValidator |
Valida un valor de modelo. |
IModelValidatorProvider |
Proporciona validadores para un valor de modelo. |
IObjectModelValidator |
Proporciona métodos para validar un gráfico de objetos. |
IPropertyValidationFilter |
Contrato para atributos que determinan si se deben validar las propiedades asociadas. Cuando el atributo se aplica a una propiedad, el sistema de validación llama ShouldValidateEntry(ValidationEntry, ValidationEntry) a para determinar si se va a validar esa propiedad. Cuando se aplica a un tipo, el sistema de validación llama ShouldValidateEntry(ValidationEntry, ValidationEntry) a para cada propiedad que tipo define para determinar si se va a validar. |
IValidationStrategy |
Define una estrategia para enumerar las entradas secundarias de un objeto de modelo que se deben validar. |
Comentarios
Para obtener una introducción a la validación, Validación de modelos.