Compartir a través de


ValidationVisitor Clase

Definición

Implementación de visitante que interpreta ValidationStateDictionary recorrer un gráfico de objetos de modelo y realizar la validación.

public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
Herencia
ValidationVisitor

Constructores

ValidationVisitor(ActionContext, IModelValidatorProvider, ValidatorCache, IModelMetadataProvider, ValidationStateDictionary)

Crea un nuevo ValidationVisitor.

ValidationVisitor(ActionContext, IModelValidatorProvider, ValidatorCache, IModelMetadataProvider, ValidationStateDictionary)

Crea un nuevo ValidationVisitor.

Propiedades

AllowShortCircuitingValidationWhenNoValidatorsArePresent
Obsoletos.

Obtiene o establece un valor que determina si ValidationVisitor puede la validación de cortocircuito cuando un modelo no tiene ningún validador asociado.

Cache

Caché del validador.

Container

Contenedor.

Context

Contexto de acción.

CurrentPath

Implementación de visitante que interpreta ValidationStateDictionary recorrer un gráfico de objetos de modelo y realizar la validación.

Key

Clave.

MaxValidationDepth

Obtiene o establece la profundidad máxima para restringir el visitante de validación al validar.

ValidationVisitor recorre el gráfico de objetos del modelo que se está validando. En el caso de los modelos muy profundos o infinitamente recursivos, la validación podría causar un desbordamiento de pila.

Si no nulles , Visit(ModelMetadata, String, Object) se producirá si la profundidad de recorrido actual supera el valor especificado.

Metadata

Metadatos del modelo.

MetadataProvider

Proveedor de metadatos del modelo.

Model

Modelo.

ModelState

Estado del modelo.

Strategy

Estrategia de validación.

ValidateComplexTypesIfChildValidationFails

Indica si se debe realizar la validación de un tipo complejo si se produce un error en la validación de cualquiera de sus elementos secundarios. El comportamiento predeterminado es false.

ValidationState

Estado de validación.

ValidatorProvider

Proveedor de validador de modelos.

Métodos

GetValidationEntry(Object)

Obtenga la entrada de validación del modelo.

SuppressValidation(String)

Validación de supresión para una clave determinada.

Validate(ModelMetadata, String, Object, Boolean, Object)

Valida un objeto .

Validate(ModelMetadata, String, Object, Boolean)

Valida un objeto .

Validate(ModelMetadata, String, Object)

Valida un objeto .

ValidateNode()

Valida un único nodo en un gráfico de objetos de modelo.

Visit(ModelMetadata, String, Object)

Valide algo en un modelo.

VisitChildren(IValidationStrategy)

Valide todos los nodos secundarios mediante la estrategia especificada.

VisitComplexType(IValidationStrategy)

Validar tipos complejos, esto cubre todo lo que VisitSimpleType no es decir, tanto las enumeraciones como los tipos complejos.

VisitSimpleType()

Valide un tipo simple.

Se aplica a