ValidationVisitor 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í.
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
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 |
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. |