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
| 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.