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á ValidationStateDictionary interpretuje pro přechod 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 může krátké ověření okruhu, pokud model nemá žádné ValidationVisitor 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í návštěvníka ověřování při ověřování. ValidationVisitor protíná graf objektů ověřovaných modelů. U modelů, které jsou velmi hluboké nebo nekonečně rekurzivní, může ověření vést k přetečení zásobníku.
Pokud není , vyvolá výjimku, pokud aktuální |
| Metadata |
Metadata modelu. |
| MetadataProvider |
Poskytovatel 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ří u kterékoli z jejích dětí. Výchozí chování je false. |
| ValidationState |
Stav ověření. |
| ValidatorProvider |
Poskytovatel validátoru modelu. |
Metody
| GetValidationEntry(Object) |
Získejte položku ověření pro model. |
| 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 objektů 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é pokrývají vše, co VisitSimpleType neobsahuje výčty i komplexní typy. |
| VisitSimpleType() |
Ověřte jednoduchý typ. |