ModelStateDictionary Classe
Definizione
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.
Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.
public ref class ModelStateDictionary : System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>>, System::Collections::Generic::IReadOnlyCollection<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>>, System::Collections::Generic::IReadOnlyDictionary<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>
public class ModelStateDictionary : System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>>, System.Collections.Generic.IReadOnlyDictionary<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>
type ModelStateDictionary = class
interface IReadOnlyDictionary<string, ModelStateEntry>
interface seq<KeyValuePair<string, ModelStateEntry>>
interface IEnumerable
interface IReadOnlyCollection<KeyValuePair<string, ModelStateEntry>>
type ModelStateDictionary = class
interface seq<KeyValuePair<string, ModelStateEntry>>
interface IEnumerable
interface IReadOnlyCollection<KeyValuePair<string, ModelStateEntry>>
interface IReadOnlyDictionary<string, ModelStateEntry>
Public Class ModelStateDictionary
Implements IEnumerable(Of KeyValuePair(Of String, ModelStateEntry)), IReadOnlyCollection(Of KeyValuePair(Of String, ModelStateEntry)), IReadOnlyDictionary(Of String, ModelStateEntry)
- Ereditarietà
-
ModelStateDictionary
- Implementazioni
Costruttori
ModelStateDictionary() |
Inizializza una nuova istanza della classe ModelStateDictionary. |
ModelStateDictionary(Int32) |
Inizializza una nuova istanza della classe ModelStateDictionary. |
ModelStateDictionary(ModelStateDictionary) |
Inizializza una nuova istanza della classe usando i valori copiati dall'oggetto ModelStateDictionary specificato |
Campi
DefaultMaxAllowedErrors |
Valore predefinito per MaxAllowedErrors . |
Proprietà
Count |
Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida. |
ErrorCount |
Ottiene il numero di errori aggiunti a questa istanza di ModelStateDictionary tramite AddModelError o TryAddModelError. |
HasReachedMaxErrors |
Ottiene un valore che indica se è stato registrato o meno il numero massimo di errori. |
IsValid |
Ottiene un valore che indica se i valori dello stato del modello in questo dizionario di stato del modello non sono validi o non convalidati. |
Item[String] |
Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida. |
Keys |
Ottiene la sequenza di chiavi. |
MaxAllowedErrors |
Ottiene o imposta gli errori di stato massimo consentiti del modello in questa istanza di ModelStateDictionary.
Il valore predefinito è |
Root |
Voce radice per .ModelStateDictionary |
ValidationState |
Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida. |
Values |
Ottiene la sequenza di valori. |
Metodi
AddModelError(String, Exception, ModelMetadata) |
Aggiunge l'oggetto specificato |
AddModelError(String, String) |
Aggiunge l'oggetto specificato |
Clear() |
Rimuove tutte le chiavi e i valori da questa istanza di ModelStateDictionary. |
ClearValidationState(String) |
ModelStateDictionary Cancella le voci corrispondenti alla chiave passata come parametro. |
ContainsKey(String) |
Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida. |
FindKeysWithPrefix(String) |
Ottiene un oggetto ModelStateDictionary.PrefixEnumerable che esegue l'iterazione su questa istanza di ModelStateDictionary usando l'oggetto specificato |
GetEnumerator() |
Restituisce un enumeratore che esegue l'iterazione tramite questa istanza di ModelStateDictionary. |
GetFieldValidationState(String) |
Restituisce l'aggregazione ModelValidationState per gli elementi a partire dall'oggetto specificato |
GetValidationState(String) |
Restituisce ModelValidationState per . |
MarkFieldSkipped(String) |
Contrassegna l'oggetto ValidationState per la voce con l'oggetto specificato |
MarkFieldValid(String) |
Contrassegna l'oggetto ValidationState per la voce con l'oggetto specificato |
Merge(ModelStateDictionary) |
Copia i valori dall'oggetto specificato |
Remove(String) |
Rimuove l'oggetto con l'oggetto ModelStateEntry specificato |
SetModelValue(String, Object, String) |
Imposta l'oggetto di RawValue e AttemptedValue per l'oggetto con l'oggetto ModelStateEntry specificato |
SetModelValue(String, ValueProviderResult) |
Imposta il valore per l'oggetto con l'oggetto ModelStateEntry specificato |
StartsWithPrefix(String, String) |
Questa API supporta l'infrastruttura MVC e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future. |
TryAddModelError(String, Exception, ModelMetadata) |
Tenta di aggiungere l'oggetto specificato all'istanza associata all'oggetto Errors specificato |
TryAddModelError(String, String) |
Tenta di aggiungere l'oggetto specificato all'istanza associata all'oggetto Errors specificato |
TryAddModelException(String, Exception) |
Aggiunge l'oggetto specificato |
TryGetValue(String, ModelStateEntry) |
Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida. |
Implementazioni dell'interfaccia esplicita
IEnumerable.GetEnumerator() |
Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida. |
IEnumerable<KeyValuePair<String,ModelStateEntry>>.GetEnumerator() |
Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida. |
IReadOnlyDictionary<String,ModelStateEntry>.Keys |
Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida. |
IReadOnlyDictionary<String,ModelStateEntry>.Values |
Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida. |
Metodi di estensione
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception, ModelMetadata) |
Aggiunge l'oggetto specificato |
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, String) |
Aggiunge l'oggetto specificato |
Remove<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Rimuove l'oggetto |
RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Rimuove tutte le voci per l'oggetto specificato |
TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception) |
Aggiunge l'oggetto specificato |