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

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

Klasy

Nazwisko Opis
ClientModelValidationContext

Kontekst weryfikacji modelu po stronie klienta.

ClientValidatorCache

Pamięć podręczna dla IClientModelValidators.

ClientValidatorItem

Służy do kojarzenia modułów sprawdzania poprawności z ValidatorMetadata wystąpieniami w ramach elementu ClientValidatorProviderContext. Element IClientModelValidator powinien być sprawdzany Results i ustawiany Validator zgodnie IsReusable z potrzebami.

ClientValidatorProviderContext

Kontekst dla elementu IClientModelValidatorProvider.

CompositeClientModelValidatorProvider

Agregacja elementów IClientModelValidatorProviderdelegujących do swoich dostawców bazowych.

CompositeModelValidatorProvider

Agregacja elementów IModelValidatorProviderdelegujących do swoich dostawców bazowych.

ModelValidationContext

Obiekt kontekstu dla elementu IModelValidator.

ModelValidationContextBase

Typowa klasa bazowa dla i ModelValidationContextClientModelValidationContext.

ModelValidationResult

Wynik weryfikacji modelu.

ModelValidatorProviderContext

Kontekst dla elementu IModelValidatorProvider.

ModelValidatorProviderExtensions

Metody rozszerzeń dla programu IModelValidatorProvider.

ValidateNeverAttribute

Wskazuje, że właściwość lub parametr należy wykluczyć z walidacji. Po zastosowaniu do właściwości system sprawdzania poprawności nie obejmuje tej właściwości. Po zastosowaniu do parametru system sprawdzania poprawności 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 weryfikacji dla obiektu.

ValidationVisitor

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

ValidatorCache

Pamięć podręczna dla IModelValidator

ValidatorItem

Służy do kojarzenia modułów sprawdzania poprawności z ValidatorMetadata wystąpieniami w ramach elementu ModelValidatorProviderContext. Element IModelValidator powinien być sprawdzany Results i ustawiany Validator zgodnie IsReusable z potrzebami.

Struktury

Nazwisko Opis
ValidationEntry

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

ValidationVisitor.StateManager

Menedżer stanu używany przez ValidationVisitorprogram .

Interfejsy

Nazwisko Opis
IClientModelValidator

Określa kontrakt na potrzeby przeprowadzania walidacji w przeglądarce.

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

IClientModelValidatorProvider

Udostępnia kolekcję IClientModelValidators.

IMetadataBasedModelValidatorProvider

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

IMetadataBasedModelValidatorProvider może służyć do statycznego określenia, czy dane ModelMetadata wystąpienie może spowodować wystąpienie weryfikacji. Wartość parametru HasValidators można obliczyć, jeśli wszystkie wystąpienia w programie 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 określających, czy skojarzone właściwości powinny być weryfikowane. Po zastosowaniu atrybutu do właściwości system sprawdzania poprawności wywołuje ShouldValidateEntry(ValidationEntry, ValidationEntry) metodę sprawdzania poprawności tej właściwości. Po zastosowaniu do typu system sprawdzania poprawności wywołuje ShouldValidateEntry(ValidationEntry, ValidationEntry) dla każdej właściwości, która typ definiuje, aby określić, czy ma zostać zweryfikowana.

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.