Compartir a través de


Microsoft.AspNetCore.Mvc.ModelBinding.Validation Espacio de nombres

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.