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. |