Microsoft.AspNetCore.Mvc.ModelBinding.Validation Obor názvů

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.