Microsoft.AspNetCore.Mvc.ModelBinding.Validation Obor názvů
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í.
Poskytuje typy používané k ověřování modelu.
Třídy
| ClientModelValidationContext |
Kontext ověřování modelu na straně klienta |
| ClientValidatorCache |
Mezipaměť pro IClientModelValidators. |
| ClientValidatorItem |
Slouží k přidružení validátorů k instancím ValidatorMetadata jako součást ClientValidatorProviderContext. Měla IClientModelValidator by zkontrolovat Results a nastavit Validator a IsReusable podle potřeby. |
| ClientValidatorProviderContext |
Kontext pro IClientModelValidatorProvider. |
| CompositeClientModelValidatorProvider |
Agregace IClientModelValidatorProviders delegáty na její podkladové poskytovatele. |
| CompositeModelValidatorProvider |
Agregace IModelValidatorProviders delegáty na její podkladové poskytovatele. |
| ModelValidationContext |
Kontextový objekt pro IModelValidator. |
| ModelValidationContextBase |
Společná základní třída pro ModelValidationContext a ClientModelValidationContext. |
| ModelValidationResult |
Výsledek ověření modelu |
| ModelValidatorProviderContext |
Kontext pro IModelValidatorProvider. |
| ModelValidatorProviderExtensions |
Metody rozšíření pro IModelValidatorProvider. |
| ValidateNeverAttribute |
Označuje, že vlastnost nebo parametr by měly být vyloučeny z ověření. Pokud se použije u vlastnosti, ověřovací systém tato vlastnost vylučuje. Pokud se použije u parametru, ověřovací systém tento parametr vyloučí. Při použití na typ systém ověřování vyloučí všechny vlastnosti v daném typu. |
| ValidationStateDictionary |
Používá se ke sledování stavu ověření k přizpůsobení chování ověřování objektu modelu. |
| ValidationStateEntry |
Položka v souboru ValidationStateDictionary. Zaznamenává informace o stavu pro přepsání výchozího chování ověřování objektu. |
| ValidationVisitor |
Implementace návštěvníka, která interpretuje ValidationStateDictionary procházení grafu objektu modelu a provádění ověření. |
| ValidatorCache |
Mezipaměť pro IModelValidator |
| ValidatorItem |
Slouží k přidružení validátorů k instancím ValidatorMetadata jako součást ModelValidatorProviderContext. Měla IModelValidator by zkontrolovat Results a nastavit Validator a IsReusable podle potřeby. |
Struktury
| ValidationEntry |
Obsahuje data potřebná k ověření podřízené položky objektu modelu. Viz třída IValidationStrategy. |
| ValidationVisitor.StateManager |
Státní nadřízený používaný pro ValidationVisitor. |
Rozhraní
| IClientModelValidator |
Určuje kontrakt pro provádění ověřování v prohlížeči. Ověřovací systém MVC vyvolá IClientModelValidator shromažďování atributů, které se vztahují na vykreslený kód HTML. Vykreslené zobrazení může být nutné odkazovat na knihovny JavaScriptu, například jQuery Unobtrusive Validation, aby bylo možné zajistit ověření klienta na základě přítomnosti těchto atributů. |
| IClientModelValidatorProvider |
Poskytuje kolekci s IClientModelValidator. |
| IMetadataBasedModelValidatorProvider |
Instance IModelValidatorProvider , které poskytují IModelValidator výhradně hodnoty v ValidatorMetadata modelu nebo typu modelu. IMetadataBasedModelValidatorProvider lze použít k statickému určení, jestli daná ModelMetadata instance může mít jakékoli ověření. Hodnotu lze HasValidators vypočítat, pokud jsou IMetadataBasedModelValidatorProvidervšechny instance v ModelValidatorProviders . |
| IModelValidator |
Ověří hodnotu modelu. |
| IModelValidatorProvider |
Poskytuje validátory pro hodnotu modelu. |
| IObjectModelValidator |
Poskytuje metody pro ověření grafu objektu. |
| IPropertyValidationFilter |
Kontrakt pro atributy, které určují, jestli se mají ověřit přidružené vlastnosti. Při použití atributu na vlastnost volání ověřovacího systému ShouldValidateEntry(ValidationEntry, ValidationEntry) určit, zda má být tato vlastnost ověřena. Při použití na typ volá ShouldValidateEntry(ValidationEntry, ValidationEntry) ověřovací systém pro každou vlastnost, která typ definuje, zda se má ověřit. |
| IValidationStrategy |
Definuje strategii pro výčet podřízených položek objektu modelu, který by se měl ověřit. |
Poznámky
Pro Úvod k ověřování modelu.