Microsoft.AspNetCore.Mvc.ModelBinding.Validation Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Typen bereit, die zum Ausführen der Modellüberprüfung verwendet werden.
Klassen
| Name | Beschreibung |
|---|---|
| ClientModelValidationContext |
Der Kontext für die clientseitige Modellüberprüfung. |
| ClientValidatorCache |
Cache für IClientModelValidators. |
| ClientValidatorItem |
Wird zum Zuordnen von Validatoren zu ValidatorMetadata Instanzen als Teil von ClientValidatorProviderContext. Es IClientModelValidator sollte geprüft Results und entsprechend festgelegt Validator werden IsReusable . |
| ClientValidatorProviderContext |
Ein Kontext für IClientModelValidatorProvider. |
| CompositeClientModelValidatorProvider |
Aggregat von IClientModelValidatorProviders, die an ihre zugrunde liegenden Anbieter delegiert werden. |
| CompositeModelValidatorProvider |
Aggregat von IModelValidatorProviders, die an ihre zugrunde liegenden Anbieter delegiert werden. |
| ModelValidationContext |
Ein Kontextobjekt für IModelValidator. |
| ModelValidationContextBase |
Eine allgemeine Basisklasse für ModelValidationContext und ClientModelValidationContext. |
| ModelValidationResult |
Das Ergebnis der Modellüberprüfung. |
| ModelValidatorProviderContext |
Ein Kontext für IModelValidatorProvider. |
| ModelValidatorProviderExtensions |
Erweiterungsmethoden für IModelValidatorProvider. |
| ValidateNeverAttribute |
Gibt an, dass eine Eigenschaft oder ein Parameter von der Überprüfung ausgeschlossen werden soll. Wenn sie auf eine Eigenschaft angewendet wird, schließt das Überprüfungssystem diese Eigenschaft aus. Bei Anwendung auf einen Parameter schließt das Überprüfungssystem diesen Parameter aus. Bei Anwendung auf einen Typ schließt das Überprüfungssystem alle Eigenschaften innerhalb dieses Typs aus. |
| ValidationStateDictionary |
Wird zum Nachverfolgen des Überprüfungszustands verwendet, um das Überprüfungsverhalten für ein Modellobjekt anzupassen. |
| ValidationStateEntry |
Ein Eintrag in einem ValidationStateDictionary. Zeichnet Statusinformationen auf, um das Standardverhalten der Überprüfung für ein Objekt außer Kraft zu setzen. |
| ValidationVisitor |
Eine Besucherimplementierung, die interpretiert ValidationStateDictionary , um ein Modellobjektdiagramm zu durchlaufen und eine Überprüfung durchzuführen. |
| ValidatorCache |
Ein Cache für IModelValidator |
| ValidatorItem |
Wird zum Zuordnen von Validatoren zu ValidatorMetadata Instanzen als Teil von ModelValidatorProviderContext. Es IModelValidator sollte geprüft Results und entsprechend festgelegt Validator werden IsReusable . |
Strukturen
| Name | Beschreibung |
|---|---|
| ValidationEntry |
Enthält Daten, die zum Überprüfen eines untergeordneten Eintrags eines Modellobjekts erforderlich sind. Siehe IValidationStrategy. |
| ValidationVisitor.StateManager |
Zustands-Manager verwendet von ValidationVisitor. |
Schnittstellen
| Name | Beschreibung |
|---|---|
| IClientModelValidator |
Gibt den Vertrag für die Überprüfung im Browser an. Das Überprüfungssystem von MVC ruft auf IClientModelValidator , um Attribute zu sammeln, die für den gerenderten HTML-Code gelten. Die gerenderte Ansicht muss möglicherweise auf JavaScript-Bibliotheken verweisen, z. B. die jQuery Unobtrusive Validation, um eine Clientüberprüfung basierend auf dem Vorhandensein dieser Attribute bereitzustellen. |
| IClientModelValidatorProvider |
Stellt eine Auflistung von IClientModelValidators bereit. |
| IMetadataBasedModelValidatorProvider |
Ein IModelValidatorProvider Objekt, das Instanzen ausschließlich mithilfe von Werten in ValidatorMetadata oder dem Modelltyp bereitstelltIModelValidator. IMetadataBasedModelValidatorProvider kann verwendet werden, um statisch zu ermitteln, ob eine bestimmte ModelMetadata Instanz eine Überprüfung verursachen kann. Der Wert kann HasValidators berechnet werden, wenn alle Instanzen vorhanden ModelValidatorProviders sind IMetadataBasedModelValidatorProvider. |
| IModelValidator |
Überprüft einen Modellwert. |
| IModelValidatorProvider |
Stellt Validatoren für einen Modellwert bereit. |
| IObjectModelValidator |
Stellt Methoden zum Überprüfen eines Objektdiagramms bereit. |
| IPropertyValidationFilter |
Vertrag für Attribute, die bestimmen, ob zugeordnete Eigenschaften überprüft werden sollen. Wenn das Attribut auf eine Eigenschaft angewendet wird, ruft das Überprüfungssystem auf ShouldValidateEntry(ValidationEntry, ValidationEntry) , um zu bestimmen, ob diese Eigenschaft überprüft werden soll. Wenn sie auf einen Typ angewendet wird, ruft ShouldValidateEntry(ValidationEntry, ValidationEntry) das Überprüfungssystem jede Eigenschaft auf, die vom Typ definiert wird, um zu bestimmen, ob sie überprüft werden soll. |
| IValidationStrategy |
Definiert eine Strategie zum Aufzählen der untergeordneten Einträge eines Modellobjekts, das überprüft werden soll. |
Hinweise
Eine Einführung in die Validierung, Modellüberprüfung.