Udostępnij za pośrednictwem


Microsoft.AspNetCore.Mvc.ModelBinding.Validation Przestrzeń nazw

Udostępnia typy używane do przeprowadzania walidacji modelu.

Klasy

ClientModelValidationContext

Kontekst weryfikacji modelu po stronie klienta.

ClientValidatorCache

Pamięć podręczna dla IClientModelValidators.

ClientValidatorItem

Służy do kojarzenie modułów sprawdzania poprawności z wystąpieniami ValidatorMetadata w ramach elementu ClientValidatorProviderContext. Element IClientModelValidator powinien sprawdzać Results i ustawiać Validator odpowiednio IsReusable .

ClientValidatorProviderContext

Kontekst dla elementu IClientModelValidatorProvider.

CompositeClientModelValidatorProvider

Agregacja IClientModelValidatorProviderelementów delegujących do swoich dostawców bazowych.

CompositeModelValidatorProvider

Agregacja IModelValidatorProviderelementów delegujących do swoich dostawców bazowych.

ModelValidationContext

Obiekt kontekstu dla IModelValidatorelementu .

ModelValidationContextBase

Typowa klasa bazowa dla i ModelValidationContextClientModelValidationContext.

ModelValidationResult

Wynik weryfikacji modelu.

ModelValidatorProviderContext

Kontekst dla elementu IModelValidatorProvider.

ModelValidatorProviderExtensions

Metody rozszerzenia dla programu IModelValidatorProvider.

ValidateNeverAttribute

Wskazuje, że właściwość lub parametr należy wykluczyć z walidacji. Po zastosowaniu do właściwości system weryfikacji wyklucza ta właściwość. Po zastosowaniu do parametru system weryfikacji wyklucza ten parametr. Po zastosowaniu do typu system weryfikacji wyklucza wszystkie właściwości tego typu.

ValidationStateDictionary

Służy do śledzenia stanu weryfikacji w celu dostosowania zachowania walidacji dla obiektu modelu.

ValidationStateEntry

Wpis w obiekcie ValidationStateDictionary. Rejestruje informacje o stanie, aby zastąpić domyślne zachowanie walidacji obiektu.

ValidationVisitor

Implementacja odwiedzających, która interpretuje przechodzenie ValidationStateDictionary przez graf obiektu modelu i przeprowadzanie walidacji.

ValidatorCache

Pamięć podręczna dla IModelValidator

ValidatorItem

Służy do kojarzenie modułów sprawdzania poprawności z wystąpieniami ValidatorMetadata w ramach elementu ModelValidatorProviderContext. Element IModelValidator powinien sprawdzać Results i ustawiać Validator odpowiednio IsReusable .

Struktury

ValidationEntry

Zawiera dane potrzebne do weryfikacji podrzędnego wpisu obiektu modelu. Zobacz: .

ValidationVisitor.StateManager

Menedżer stanu używany przez program ValidationVisitor.

Interfejsy

IClientModelValidator

Określa kontrakt do przeprowadzania walidacji w przeglądarce.

System weryfikacji MVC wywołuje wywołanie IClientModelValidator w celu zebrania atrybutów, które mają zastosowanie do renderowanego kodu HTML. Renderowany widok może wymagać odwoływanie się do bibliotek języka JavaScript, takich jak jQuery Unobtrusive Validation, w celu zapewnienia weryfikacji klienta na podstawie obecności tych atrybutów.

IClientModelValidatorProvider

Udostępnia kolekcję s IClientModelValidator.

IMetadataBasedModelValidatorProvider

Element IModelValidatorProvider , który udostępnia IModelValidator wystąpienia wyłącznie przy użyciu wartości w ValidatorMetadata typie modelu lub typu modelu.

IMetadataBasedModelValidatorProvider może służyć do statycznego określenia, czy dane ModelMetadata wystąpienie może spowodować każdą walidację. Wartość parametru HasValidators można obliczyć, jeśli wszystkie wystąpienia w obiekcie ModelValidatorProviders to IMetadataBasedModelValidatorProvider.

IModelValidator

Weryfikuje wartość modelu.

IModelValidatorProvider

Udostępnia moduły sprawdzania poprawności dla wartości modelu.

IObjectModelValidator

Udostępnia metody sprawdzania poprawności grafu obiektów.

IPropertyValidationFilter

Kontrakt dla atrybutów, które określają, czy skojarzone właściwości powinny być weryfikowane. Po zastosowaniu atrybutu do właściwości system weryfikacji wywołuje metodę ShouldValidateEntry(ValidationEntry, ValidationEntry) sprawdzania poprawności tej właściwości. Po zastosowaniu do typu system weryfikacji wywołuje ShouldValidateEntry(ValidationEntry, ValidationEntry) dla każdej właściwości zdefiniowanej przez typ, aby określić, czy ją zweryfikować.

IValidationStrategy

Definiuje strategię wyliczania wpisów podrzędnych obiektu modelu, który powinien zostać zweryfikowany.

Uwagi

Aby zapoznać się z wprowadzeniem do walidacji, walidacja modelu.