Microsoft.AspNetCore.Mvc.ModelBinding.Validation Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce i tipi utilizzati per eseguire la convalida del modello.
Classi
ClientModelValidationContext |
Contesto per la convalida del modello lato client. |
ClientValidatorCache |
Cache per IClientModelValidators. |
ClientValidatorItem |
Usato per associare i validator alle ValidatorMetadata istanze come parte di ClientValidatorProviderContext. Un IClientModelValidator oggetto deve controllare Results e impostare Validator e IsReusable in base alle esigenze. |
ClientValidatorProviderContext |
Contesto per IClientModelValidatorProvider. |
CompositeClientModelValidatorProvider |
Aggregazione di IClientModelValidatorProviderche delega ai provider sottostanti. |
CompositeModelValidatorProvider |
Aggregazione di IModelValidatorProviderche delega ai provider sottostanti. |
ModelValidationContext |
Oggetto di contesto per IModelValidator. |
ModelValidationContextBase |
Classe base comune per ModelValidationContext e ClientModelValidationContext. |
ModelValidationResult |
Risultato della convalida del modello. |
ModelValidatorProviderContext |
Contesto per IModelValidatorProvider. |
ModelValidatorProviderExtensions |
Metodi di estensione per IModelValidatorProvider. |
ValidateNeverAttribute |
Indica che una proprietà o un parametro deve essere escluso dalla convalida. Se applicato a una proprietà, il sistema di convalida esclude tale proprietà. Se applicato a un parametro, il sistema di convalida esclude tale parametro. Se applicato a un tipo, il sistema di convalida esclude tutte le proprietà all'interno di tale tipo. |
ValidationStateDictionary |
Usato per tenere traccia dello stato di convalida per personalizzare il comportamento di convalida per un oggetto modello. |
ValidationStateEntry |
Voce in un oggetto ValidationStateDictionary. Registra le informazioni sullo stato per eseguire l'override del comportamento predefinito della convalida per un oggetto . |
ValidationVisitor |
Implementazione visitor che interpreta ValidationStateDictionary per attraversare un grafico a oggetti del modello ed eseguire la convalida. |
ValidatorCache |
Una cache per IModelValidator |
ValidatorItem |
Usato per associare i validator alle ValidatorMetadata istanze come parte di ModelValidatorProviderContext. Un IModelValidator oggetto deve controllare Results e impostare Validator e IsReusable in base alle esigenze. |
Struct
ValidationEntry |
Contiene i dati necessari per convalidare una voce figlio di un oggetto modello. Vedere IValidationStrategy. |
ValidationVisitor.StateManager |
Gestore di stato usato per da ValidationVisitor. |
Interfacce
IClientModelValidator |
Specifica il contratto per l'esecuzione della convalida nel browser. Il sistema di convalida di MVC richiama IClientModelValidator per raccogliere gli attributi che si applicano al codice HTML di cui è stato eseguito il rendering. La vista sottoposta a rendering potrebbe dover fare riferimento a librerie JavaScript, ad esempio jQuery Unobtrusive Validation, per fornire la convalida client in base alla presenza di questi attributi. |
IClientModelValidatorProvider |
Fornisce una raccolta di IClientModelValidatoroggetti . |
IMetadataBasedModelValidatorProvider |
Oggetto IModelValidatorProvider che fornisce IModelValidator istanze che usano esclusivamente valori nel ValidatorMetadata tipo di modello o . IMetadataBasedModelValidatorProvider può essere usato per determinare in modo statico se una determinata ModelMetadata istanza può generare qualsiasi convalida. Il valore di HasValidators può essere calcolato se tutte le istanze in ModelValidatorProviders sono IMetadataBasedModelValidatorProvider. |
IModelValidator |
Convalida un valore del modello. |
IModelValidatorProvider |
Fornisce validator per un valore del modello. |
IObjectModelValidator |
Fornisce metodi per convalidare un oggetto grafico. |
IPropertyValidationFilter |
Contratto per gli attributi che determinano se le proprietà associate devono essere convalidate. Quando l'attributo viene applicato a una proprietà, il sistema di convalida chiama ShouldValidateEntry(ValidationEntry, ValidationEntry) per determinare se convalidare tale proprietà. Se applicato a un tipo, il sistema di convalida chiama ShouldValidateEntry(ValidationEntry, ValidationEntry) per ogni proprietà che tipo definisce per determinare se convalidarlo. |
IValidationStrategy |
Definisce una strategia per enumerare le voci figlio di un oggetto modello da convalidare. |
Commenti
Per un'introduzione alla convalida, convalida del modello.