ValidationVisitor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementazione del visitatore che interpreta ValidationStateDictionary per attraversare un grafico a oggetti modello ed eseguire la convalida.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- Ereditarietà
-
ValidationVisitor
Costruttori
Proprietà
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Obsoleti.
Ottiene o imposta un valore che determina se ValidationVisitor può eseguire la convalida del corto circuito quando un modello non dispone di validator associati. |
Cache |
Cache validator. |
Container |
Contenitore. |
Context |
Contesto dell'azione. |
CurrentPath |
Implementazione del visitatore che interpreta ValidationStateDictionary per attraversare un grafico a oggetti modello ed eseguire la convalida. |
Key |
Chiave. |
MaxValidationDepth |
Ottiene o imposta la profondità massima per limitare il visitatore di convalida durante la convalida. ValidationVisitor attraversare l'oggetto grafico del modello che deve essere convalidato. Per i modelli molti profondi o ricorsivi all'infinito, la convalida può generare un overflow dello stack.
Quando non |
Metadata |
Metadati del modello. |
MetadataProvider |
Provider di metadati del modello. |
Model |
Modello. |
ModelState |
Stato del modello. |
Strategy |
Strategia di convalida. |
ValidateComplexTypesIfChildValidationFails |
Indica se la convalida di un tipo complesso deve essere eseguita se la convalida ha esito negativo per uno dei relativi elementi figlio. Il comportamento predefinito è false. |
ValidationState |
Stato di convalida. |
ValidatorProvider |
Provider di convalida del modello. |
Metodi
GetValidationEntry(Object) |
Ottenere la voce di convalida per il modello. |
SuppressValidation(String) |
Convalida supressa per una determinata chiave. |
Validate(ModelMetadata, String, Object, Boolean, Object) |
Convalida un oggetto. |
Validate(ModelMetadata, String, Object, Boolean) |
Convalida un oggetto. |
Validate(ModelMetadata, String, Object) |
Convalida un oggetto. |
ValidateNode() |
Convalida un singolo nodo in un grafico a oggetti modello. |
Visit(ModelMetadata, String, Object) |
Convalidare un elemento in un modello. |
VisitChildren(IValidationStrategy) |
Convalidare tutti i nodi figlio usando la strategia specificata. |
VisitComplexType(IValidationStrategy) |
Convalidare i tipi complessi, in questo modo viene illustrato tutto ciò che VisitSimpleType non comporta, ad esempio, enumerazioni e tipi complessi. |
VisitSimpleType() |
Convalidare un tipo semplice. |