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 Durchführen der Modellüberprüfung verwendet werden.
Klassen
ClientModelValidationContext |
Der Kontext für die clientseitige Modellüberprüfung. |
ClientValidatorCache |
Cache für IClientModelValidators. |
ClientValidatorItem |
Wird verwendet, um Validierungsinstanzen ValidatorMetadata als Teil von ClientValidatorProviderContextzu zuordnen. Ein IClientModelValidator sollte überprüfen Results und festlegen Validator und IsReusable gegebenenfalls festlegen. |
ClientValidatorProviderContext |
Ein Kontext für IClientModelValidatorProvider. |
CompositeClientModelValidatorProvider |
Aggregat von IClientModelValidatorProviders, das an die zugrunde liegenden Anbieter delegiert wird. |
CompositeModelValidatorProvider |
Aggregat von IModelValidatorProviders, das an die zugrunde liegenden Anbieter delegiert wird. |
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 Validierung ausgeschlossen werden soll. Wenn sie auf eine Eigenschaft angewendet wird, schließt das Validierungssystem diese Eigenschaft aus. Wenn er auf einen Parameter angewendet wird, schließt das Validierungssystem diesen Parameter aus. Wenn es auf einen Typ angewendet wird, schließt das Validierungssystem alle Eigenschaften innerhalb dieses Typs aus. |
ValidationStateDictionary |
Wird zum Nachverfolgen des Überprüfungszustands verwendet, um das Validierungsverhalten für ein Modellobjekt anzupassen. |
ValidationStateEntry |
Ein Eintrag in einem ValidationStateDictionary. Zeichnet Zustandsinformationen auf, um das Standardverhalten der Überprüfung für ein Objekt zu überschreiben. |
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 verwendet, um Validierungsinstanzen ValidatorMetadata als Teil von ModelValidatorProviderContextzu zuordnen. Ein IModelValidator sollte überprüfen Results und festlegen Validator und IsReusable gegebenenfalls festlegen. |
Strukturen
ValidationEntry |
Enthält Daten, die zum Überprüfen eines untergeordneten Eintrags eines Modellobjekts erforderlich sind. Siehe IValidationStrategy. |
ValidationVisitor.StateManager |
Zustands-Manager, der für von verwendet wird ValidationVisitor. |
Schnittstellen
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 gelten. Die gerenderte Ansicht muss möglicherweise auf JavaScript-Bibliotheken wie jQuery Unobtrusive Validation verweisen, um eine Clientvalidierung basierend auf dem Vorhandensein dieser Attribute bereitzustellen. |
IClientModelValidatorProvider |
Stellt eine Sammlung von s bereit IClientModelValidator. |
IMetadataBasedModelValidatorProvider |
EineIModelValidatorProvider, die Instanzen ausschließlich mit Werten in ValidatorMetadata oder dem Modelltyp bereitstelltIModelValidator. IMetadataBasedModelValidatorProviderkann verwendet werden, um statisch zu bestimmen, ob eine bestimmte ModelMetadata instance eine Überprüfung durchführen kann. Der Wert für HasValidators kann berechnet werden, wenn alle Instanzen in ModelValidatorProviders sind IMetadataBasedModelValidatorProvider. |
IModelValidator |
Überprüft einen Modellwert. |
IModelValidatorProvider |
Stellt Validierungsatoren 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 ShouldValidateEntry(ValidationEntry, ValidationEntry) das Validierungssystem auf, um zu bestimmen, ob diese Eigenschaft überprüft werden soll. Wenn es auf einen Typ angewendet wird, ruft ShouldValidateEntry(ValidationEntry, ValidationEntry) das Validierungssystem jede Eigenschaft auf, die vom Typ definiert wird, um zu bestimmen, ob sie überprüft werden soll. |
IValidationStrategy |
Definiert eine Strategie zum Auflisten der untergeordneten Einträge eines Modellobjekts, die überprüft werden sollen. |
Hinweise
Eine Einführung in die Validierung: Modellvalidierung.