Microsoft.AspNetCore.Mvc.ModelBinding.Validation Namespace

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.