ValidationVisitor Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine Besucherimplementierung, die interpretiert ValidationStateDictionary , um ein Modellobjektdiagramm zu durchlaufen und eine Überprüfung durchzuführen.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- Vererbung
-
ValidationVisitor
Konstruktoren
Eigenschaften
| Name | Beschreibung |
|---|---|
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Veraltet.
Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, ob ValidationVisitor eine Kurzschlussüberprüfung möglich ist, wenn ein Modell keine zugeordneten Validatoren enthält. |
| Cache |
Der Validatorcache. |
| Container |
Der Container. |
| Context |
Der Aktionskontext. |
| CurrentPath |
Eine Besucherimplementierung, die interpretiert ValidationStateDictionary , um ein Modellobjektdiagramm zu durchlaufen und eine Überprüfung durchzuführen. |
| Key |
Der Schlüssel. |
| MaxValidationDepth |
Ruft die maximale Tiefe ab, um den Überprüfungsbesucher beim Überprüfen einzuschränken, oder legt diese fest. ValidationVisitor durchläuft den Objektgraph des Modells, das überprüft wird. Bei Modellen, die sehr tief oder unendlich rekursiv sind, kann die Validierung zu Stapelüberlauf führen.
Wenn dies nicht |
| Metadata |
Die Modellmetadaten. |
| MetadataProvider |
Der Modellmetadatenanbieter. |
| Model |
Das Modell. |
| ModelState |
Der Modellzustand. |
| Strategy |
Die Validierungsstrategie. |
| ValidateComplexTypesIfChildValidationFails |
Gibt an, ob die Überprüfung eines komplexen Typs ausgeführt werden soll, wenn die Überprüfung für eines der untergeordneten Elemente fehlschlägt. Das Standardverhalten ist "false". |
| ValidationState |
Der Validierungszustand. |
| ValidatorProvider |
Der Modell validator-Anbieter. |
Methoden
| Name | Beschreibung |
|---|---|
| GetValidationEntry(Object) |
Rufen Sie den Überprüfungseintrag für das Modell ab. |
| SuppressValidation(String) |
Unterdrücken der Überprüfung für einen bestimmten Schlüssel. |
| Validate(ModelMetadata, String, Object, Boolean, Object) |
Überprüft ein Objekt. |
| Validate(ModelMetadata, String, Object, Boolean) |
Überprüft ein Objekt. |
| Validate(ModelMetadata, String, Object) |
Überprüft ein Objekt. |
| ValidateNode() |
Überprüft einen einzelnen Knoten in einem Modellobjektdiagramm. |
| Visit(ModelMetadata, String, Object) |
Überprüfen Sie etwas in einem Modell. |
| VisitChildren(IValidationStrategy) |
Überprüfen Sie alle untergeordneten Knoten mithilfe der angegebenen Strategie. |
| VisitComplexType(IValidationStrategy) |
Überprüfen Sie komplexe Typen, dies deckt alles ab, was VisitSimpleType nicht bedeutet, sowohl Enumerationen als auch komplexe Typen. |
| VisitSimpleType() |
Überprüfen sie einen einfachen Typ. |