Microsoft.AspNetCore.Mvc.ModelBinding.Validation Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.