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ění 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í okruhu, pokud model nemá žádné přidružené validátory. |
| Cache |
Mezipaměť validátoru. |
| Container |
Kontejner |
| Context |
Kontext akce. |
| CurrentPath | |
| Key |
Klíč |
| MaxValidationDepth |
Získá nebo nastaví maximální hloubku pro omezení ověřovacího návštěvníka při ověřování. ValidationVisitor prochází graf objektů modelu, který se ověřuje. U modelů, které jsou velmi hluboké nebo jsou nekonečné rekurzivní, může ověření vést k přetečení zásobníku.
Pokud není |
| Metadata |
Metadata modelu. |
| MetadataProvider |
Zprostředkovatel metadat modelu. |
| Model |
Model. |
| ModelState |
Stav modelu. |
| Strategy |
Strategie ověřování. |
| ValidateComplexTypesIfChildValidationFails |
Určuje, jestli má být ověření komplexního typu provedeno, pokud ověření selže u některého z podřízených objektů. Výchozí chování je false. |
| ValidationState |
Stav ověření |
| ValidatorProvider |
Zprostředkovatel validátoru modelu. |
Metody
| GetValidationEntry(Object) |
Získejte položku ověření modelu. |
| SuppressValidation(String) |
Ověření supressu pro daný klíč |
| Validate(ModelMetadata, String, Object) |
Ověří objekt. |
| Validate(ModelMetadata, String, Object, Boolean) |
Ověří objekt. |
| Validate(ModelMetadata, String, Object, Boolean, 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 složité typy, to se týká všeho, co VisitSimpleType neobsahuje, tj. výčty i komplexní typy. |
| VisitSimpleType() |
Ověřte jednoduchý typ. |