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 odwiedzających, 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
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Przestarzałe.
Pobiera lub ustawia wartość, która określa, czy ValidationVisitor może przeprowadzić walidację zwariować obwodu, gdy model nie ma skojarzonych modułów sprawdzania poprawności. |
| Cache |
Pamięć podręczna modułu sprawdzania poprawności. |
| Container |
Kontener. |
| Context |
Kontekst akcji. |
| CurrentPath |
Implementacja odwiedzających, która interpretuje przechodzenie ValidationStateDictionary przez graf obiektu modelu i przeprowadzanie walidacji. |
| Key |
Klucz. |
| MaxValidationDepth |
Pobiera lub ustawia maksymalną głębokość, aby ograniczyć gościa weryfikacji 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 walidacja nie powiedzie się dla któregokolwiek z jego elementów podrzędnych. Domyślne zachowanie to fałsz. |
| ValidationState |
Stan weryfikacji. |
| ValidatorProvider |
Dostawca modułu sprawdzania poprawności modelu. |
Metody
| GetValidationEntry(Object) |
Pobierz wpis weryfikacji dla modelu. |
| SuppressValidation(String) |
Walidacja Supress 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() |
Weryfikuje pojedynczy węzeł na wykresie 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 wszystko, co visitSimpleType nie obejmuje zarówno wyliczenia, jak i typów złożonych. |
| VisitSimpleType() |
Zweryfikuj prosty typ. |