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ěření modelu.
Třídy
ClientModelValidationContext |
Kontext pro ověřování modelu na straně klienta. |
ClientValidatorCache |
Mezipaměť pro IClientModelValidators. |
ClientValidatorItem |
Slouží k přidružení validátorů k ValidatorMetadata instancím v rámci .ClientValidatorProviderContext Měl IClientModelValidator by provést kontrolu Results a nastavit Validator a IsReusable podle potřeby. |
ClientValidatorProviderContext |
Kontext pro IClientModelValidatorProvider. |
CompositeClientModelValidatorProvider |
Agregace s IClientModelValidatorProvider, která deleguje na své podkladové poskytovatele. |
CompositeModelValidatorProvider |
Agregace s IModelValidatorProvider, která deleguje na své 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 |
Rozšiřující metody pro IModelValidatorProvider. |
ValidateNeverAttribute |
Označuje, že vlastnost nebo parametr by měly být vyloučeny z ověřování. Při použití u vlastnosti ověřovací systém vyloučí danou vlastnost. Při použití parametru ověřovací systém tento parametr vyloučí. Při použití u typu systém ověřování vyloučí všechny vlastnosti v rámci daného typu. |
ValidationStateDictionary |
Používá se ke sledování stavu ověření za účelem přizpůsobení chování ověřování objektu modelu. |
ValidationStateEntry |
Položka v objektu ValidationStateDictionary. Zaznamenává informace o stavu k 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 ValidatorMetadata instancím v rámci .ModelValidatorProviderContext Měl IModelValidator by provést kontrolu 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 |
Správce stavu používaný pro ValidationVisitor. |
Rozhraní
IClientModelValidator |
Určuje kontrakt pro ověření v prohlížeči. Ověřovací systém MVC vyvolá za IClientModelValidator účelem shromáždění atributů, které se vztahují na vykreslený kód HTML. Vykreslené zobrazení možná bude muset odkazovat na javascriptové knihovny, jako je jQuery Nenápadné ověřování, aby bylo možné zajistit ověření klienta na základě přítomnosti těchto atributů. |
IClientModelValidatorProvider |
Poskytuje kolekci IClientModelValidators. |
IMetadataBasedModelValidatorProvider |
IModelValidator Poskytuje IModelValidatorProvider instance výhradně pomocí hodnot v ValidatorMetadata nebo typu modelu. IMetadataBasedModelValidatorProvider lze použít ke statickému určení, jestli u dané ModelMetadata instance může dojít k nějakému ověření. Hodnota pro HasValidators se dá vypočítat, pokud všechny instance v ModelValidatorProviders souboru jsou IMetadataBasedModelValidatorProvider. |
IModelValidator |
Ověří hodnotu modelu. |
IModelValidatorProvider |
Poskytuje validátory pro hodnotu modelu. |
IObjectModelValidator |
Poskytuje metody pro ověření grafu objektů. |
IPropertyValidationFilter |
Kontrakt pro atributy, které určují, zda přidružené vlastnosti mají být ověřeny. Když je atribut použit na vlastnost, ověřovací systém volá ShouldValidateEntry(ValidationEntry, ValidationEntry) , aby určil, zda má být tato vlastnost ověřena. Při použití u typu volá ověřovací systém ShouldValidateEntry(ValidationEntry, ValidationEntry) každou vlastnost, která tento typ definuje, aby určil, zda se má ověřit. |
IValidationStrategy |
Definuje strategii pro vytvoření výčtu podřízených položek objektu modelu, který by měl být ověřen. |
Poznámky
Úvod do ověřování najdete v tématu Ověření modelu.