Classe ModelStateDictionary (System.Web.Mvc)

Cambia visualizzazione:
ScriptFree
Riferimento a .NET Framework
Classe ModelStateDictionary
Il presente articolo è stato tradotto manualmente. Per visualizzare questa pagina e contemporaneamente visualizzarne il contenuto in lingua inglese, passare alla visualizzazione semplificata.

Rappresenta lo stato di un tentativo di associazione di un form inserito a un metodo di azione che include informazioni di convalida.

Gerarchia di ereditarietà

System.Object
  System.Web.Mvc.ModelStateDictionary

Spazio dei nomi:  System.Web.Mvc
Assembly:  System.Web.Mvc (in System.Web.Mvc.dll)
Sintassi

Visual Basic - (Dichiarazione)
<SerializableAttribute> _
Public Class ModelStateDictionary _
	Implements IDictionary(Of String, ModelState),  _
	ICollection(Of KeyValuePair(Of String, ModelState)), IEnumerable(Of KeyValuePair(Of String, ModelState)),  _
	IEnumerable
Visual Basic (Utilizzo)
Dim instance As ModelStateDictionary
C#
[SerializableAttribute]
public class ModelStateDictionary : IDictionary<string, ModelState>, 
	ICollection<KeyValuePair<string, ModelState>>, IEnumerable<KeyValuePair<string, ModelState>>, 
	IEnumerable
Visual C++
[SerializableAttribute]
public ref class ModelStateDictionary : IDictionary<String^, ModelState^>, 
	ICollection<KeyValuePair<String^, ModelState^>>, IEnumerable<KeyValuePair<String^, ModelState^>>, 
	IEnumerable
JScript
public class ModelStateDictionary implements IDictionary<String, ModelState>, ICollection<KeyValuePair<String, ModelState>>, IEnumerable<KeyValuePair<String, ModelState>>, IEnumerable

Il tipo ModelStateDictionary espone i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico ModelStateDictionary() Inizializza una nuova istanza della classe ModelStateDictionary.
Metodo pubblico ModelStateDictionary(ModelStateDictionary) Inizializza una nuova istanza della classe ModelStateDictionary utilizzando i valori copiati dal dizionario di stato del modello specificato.
In alto
Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene il numero di coppie chiave/valore nell'insieme.
Proprietà pubblica IsReadOnly Ottiene un valore che indica se l'insieme è di sola lettura.
Proprietà pubblica IsValid Ottiene un valore che indica se l'istanza del dizionario di stato del modello è valida.
Proprietà pubblica Item Ottiene o imposta il valore associato alla chiave specificata.
Proprietà pubblica Keys Ottiene un insieme contenente le chiavi presenti nel dizionario.
Proprietà pubblica Values Ottiene un insieme contenente i valori presenti nel dizionario.
In alto
Metodi

  Nome Descrizione
Metodo pubblico Add(KeyValuePair<String, ModelState>) Aggiunge l'elemento specificato al dizionario di stato del modello.
Metodo pubblico Add(String, ModelState) Aggiunge un elemento con la chiave e il valore specificati al dizionario di stato del modello.
Metodo pubblico AddModelError(String, Exception) Aggiunge l'errore del modello specificato all'insieme di errori per il dizionario di stato del modello associato alla chiave specificata.
Metodo pubblico AddModelError(String, String) Aggiunge il messaggio di errore specificato all'insieme di errori per il dizionario di stato del modello associato alla chiave specificata.
Metodo pubblico Clear Rimuove tutti gli elementi dal dizionario di stato del modello.
Metodo pubblico Contains Determina se il dizionario di stato del modello contiene un valore specifico.
Metodo pubblico ContainsKey Determina se il dizionario di stato del modello contiene la chiave specificata.
Metodo pubblico CopyTo Copia gli elementi del dizionario di stato del modello in una matrice, iniziando da un indice specificato.
Metodo pubblico Equals Ereditato da Object.
Metodo protetto Finalize Ereditato da Object.
Metodo pubblico GetEnumerator Restituisce un enumeratore che può essere utilizzato per scorrere l'insieme.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo pubblico IsValidField Determina se vi sono oggetti ModelError associati alla chiave specificata o che hanno tale chiave come prefisso.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico Merge Copia i valori dall'oggetto ModelStateDictionary specificato in questo dizionario, sovrascrivendo i valori esistenti, se le chiavi corrispondono.
Metodo pubblico Remove(KeyValuePair<String, ModelState>) Rimuove la prima occorrenza dell'oggetto specificato dal dizionario di stato del modello.
Metodo pubblico Remove(String) Rimuove l'elemento con la chiave specificata dal dizionario di stato del modello.
Metodo pubblico SetModelValue Imposta il valore per la chiave specificata utilizzando il dizionario di provider di valori specificato.
Metodo pubblico ToString Ereditato da Object.
Metodo pubblico TryGetValue Tenta di ottenere il valore associato alla chiave specificata.
In alto
Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfaccia Metodo privato IEnumerable.GetEnumerator Restituisce un enumeratore che può essere utilizzato per scorrere l'insieme.
In alto
Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche

Riferimenti