ValidationVisitor Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Implementacja osoby odwiedzającej, która interpretuje przechodzenie ValidationStateDictionary przez graf obiektu modelu i przeprowadzanie walidacji.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- Dziedziczenie
-
ValidationVisitor
Konstruktory
Właściwości
| Nazwisko | Opis |
|---|---|
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Przestarzałe.
Pobiera lub ustawia wartość, która określa, czy ValidationVisitor może przeprowadzić walidację zwarć obwodu, gdy model nie ma żadnych skojarzonych modułów sprawdzania poprawności. |
| Cache |
Pamięć podręczna modułu sprawdzania poprawności. |
| Container |
Kontener. |
| Context |
Kontekst akcji. |
| CurrentPath |
Implementacja osoby odwiedzającej, która interpretuje przechodzenie ValidationStateDictionary przez graf obiektu modelu i przeprowadzanie walidacji. |
| Key |
Klucz. |
| MaxValidationDepth |
Pobiera lub ustawia maksymalną głębokość, aby ograniczyć sprawdzanie poprawności podczas walidacji. ValidationVisitor przechodzi przez graf obiektu weryfikowanego modelu. W przypadku modeli, które są bardzo głębokie lub nieskończenie rekursywne, walidacja może spowodować przepełnienie stosu.
Jeśli nie |
| Metadata |
Metadane modelu. |
| MetadataProvider |
Dostawca metadanych modelu. |
| Model |
Model. |
| ModelState |
Stan modelu. |
| Strategy |
Strategia walidacji. |
| ValidateComplexTypesIfChildValidationFails |
Wskazuje, czy należy przeprowadzić walidację typu złożonego, jeśli weryfikacja nie powiedzie się dla któregokolwiek z jego elementów podrzędnych. Domyślne zachowanie to false. |
| ValidationState |
Stan weryfikacji. |
| ValidatorProvider |
Dostawca modułu sprawdzania poprawności modelu. |
Metody
| Nazwisko | Opis |
|---|---|
| GetValidationEntry(Object) |
Pobierz wpis weryfikacji dla modelu. |
| SuppressValidation(String) |
Pomijanie walidacji dla danego klucza. |
| Validate(ModelMetadata, String, Object, Boolean, Object) |
Weryfikuje obiekt. |
| Validate(ModelMetadata, String, Object, Boolean) |
Weryfikuje obiekt. |
| Validate(ModelMetadata, String, Object) |
Weryfikuje obiekt. |
| ValidateNode() |
Sprawdza poprawność pojedynczego węzła w grafie obiektów modelu. |
| Visit(ModelMetadata, String, Object) |
Zweryfikuj coś w modelu. |
| VisitChildren(IValidationStrategy) |
Zweryfikuj wszystkie węzły podrzędne przy użyciu określonej strategii. |
| VisitComplexType(IValidationStrategy) |
Zweryfikuj typy złożone. Obejmuje to wszystkie elementy VisitSimpleType, czyli wyliczenia i typy złożone. |
| VisitSimpleType() |
Zweryfikuj prosty typ. |