ValidationVisitor Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Implementace návštěvníka, která interpretuje ValidationStateDictionary procházení grafu objektu modelu a provádí ověření.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- Dědičnost
-
ValidationVisitor
Konstruktory
Vlastnosti
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Zastaralé.
Získá nebo nastaví hodnotu, která určuje, zda ValidationVisitor může zkratovat ověření, když model nemá žádné přidružené validátory. |
Cache |
Mezipaměť validátoru. |
Container |
Kontejner |
Context |
Kontext akce. |
CurrentPath |
Implementace návštěvníka, která interpretuje ValidationStateDictionary procházení grafu objektu modelu a provádí ověření. |
Key |
Klíč |
MaxValidationDepth |
Získá nebo nastaví maximální hloubku k omezení návštěvníka ověření při ověřování. ValidationVisitor prochází graf objektů ověřovaného modelu. U modelů, které jsou velmi hluboké nebo nekonečně rekurzivní, může ověření způsobit přetečení zásobníku.
Pokud ne |
Metadata |
Metadata modelu. |
MetadataProvider |
Zprostředkovatel metadat modelu. |
Model |
Model. |
ModelState |
Stav modelu. |
Strategy |
Strategie ověřování. |
ValidateComplexTypesIfChildValidationFails |
Určuje, jestli se má provést ověření komplexního typu, pokud se ověření nezdaří pro některý z jeho podřízených položek. Výchozí chování je false. |
ValidationState |
Stav ověření. |
ValidatorProvider |
Zprostředkovatel validátoru modelu |
Metody
GetValidationEntry(Object) |
Získejte ověřovací položku pro model. |
SuppressValidation(String) |
Ověření stisku pro daný klíč |
Validate(ModelMetadata, String, Object, Boolean, Object) |
Ověří objekt. |
Validate(ModelMetadata, String, Object, Boolean) |
Ověří objekt. |
Validate(ModelMetadata, String, Object) |
Ověří objekt. |
ValidateNode() |
Ověří jeden uzel v grafu objektu modelu. |
Visit(ModelMetadata, String, Object) |
Ověřte něco v modelu. |
VisitChildren(IValidationStrategy) |
Pomocí zadané strategie ověřte všechny podřízené uzly. |
VisitComplexType(IValidationStrategy) |
Ověřte komplexní typy, které se týkají všeho, co VisitSimpleType neobsahuje, tj. jak výčty, tak komplexní typy. |
VisitSimpleType() |
Ověřte jednoduchý typ. |