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
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Veraltet.
Ruft einen Wert ab, der bestimmt, ob ValidationVisitor die Validierung kurzschließen kann, wenn ein Modell keine zugeordneten Validierungssteuerelemente aufweist, oder legt diesen fest. |
Cache |
Der Validierungscache. |
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 Validierungsbesucher beim Überprüfen einzuschränken, oder legt diese fest. ValidationVisitor durchläuft den Objektgraph des Modells, das überprüft wird. Bei Modellen, die sehr umfassend oder unendlich rekursiv sind, führt die Validierung möglicherweise zu einem Stapelüberlauf.
Wenn nicht |
Metadata |
Die Modellmetadaten. |
MetadataProvider |
Der Modellmetadatenanbieter. |
Model |
Das Modell. |
ModelState |
Der Modellzustand. |
Strategy |
Die Validierungsstrategie. |
ValidateComplexTypesIfChildValidationFails |
Gibt an, ob die Validierung eines komplexen Typs durchgeführt werden soll, wenn die Überprüfung für eine seiner untergeordneten Elemente fehlschlägt. Das Standardverhalten ist false. |
ValidationState |
Der Überprüfungsstatus |
ValidatorProvider |
Der Modellvalidierungsanbieter. |
Methoden
GetValidationEntry(Object) |
Rufen Sie den Validierungseintrag für das Modell ab. |
SuppressValidation(String) |
Drücken Sie die Ü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 Modellobjektgraphen. |
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 tut, d. h. sowohl Enumerationen als auch komplexe Typen. |
VisitSimpleType() |
Überprüfen Sie einen einfachen Typ. |