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 del modello ed eseguire la convalida.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- Ereditarietà
-
ValidationVisitor
Costruttori
Proprietà
| Nome | Descrizione |
|---|---|
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Obsoleti.
Ottiene o imposta un valore che determina se ValidationVisitor può eseguire un corto circuito di convalida quando un modello non dispone di validator associati. |
| Cache |
Cache del validator. |
| Container |
Contenitore. |
| Context |
Contesto dell'azione. |
| CurrentPath |
Implementazione del visitatore che interpreta ValidationStateDictionary per attraversare un grafico a oggetti del modello ed eseguire la convalida. |
| Key |
Chiave. |
| MaxValidationDepth |
Ottiene o imposta la profondità massima per vincolare il visitatore della convalida durante la convalida. ValidationVisitor attraversa il grafo di oggetti del modello che deve essere convalidato. Per i modelli molto profondi o ricorsivi, la convalida può comportare 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 non riesce per uno dei relativi elementi figlio. Il comportamento predefinito è false. |
| ValidationState |
Lo stato di validazione. |
| ValidatorProvider |
Provider del validator del modello. |
Metodi
| Nome | Descrizione |
|---|---|
| GetValidationEntry(Object) |
Ottenere la voce di convalida per il modello. |
| SuppressValidation(String) |
Eliminare la convalida 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 oggetto grafico a oggetti del 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 è, ad esempio, sia le enumerazioni che i tipi complessi. |
| VisitSimpleType() |
Convalidare un tipo semplice. |