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 | |
|---|---|---|
|
ModelStateDictionary() | Inizializza una nuova istanza della classe ModelStateDictionary. |
|
ModelStateDictionary(ModelStateDictionary) | Inizializza una nuova istanza della classe ModelStateDictionary utilizzando i valori copiati dal dizionario di stato del modello specificato. |
Proprietà
| Nome | Descrizione | |
|---|---|---|
|
Count | Ottiene il numero di coppie chiave/valore nell'insieme. |
|
IsReadOnly | Ottiene un valore che indica se l'insieme è di sola lettura. |
|
IsValid | Ottiene un valore che indica se l'istanza del dizionario di stato del modello è valida. |
|
Item | Ottiene o imposta il valore associato alla chiave specificata. |
|
Keys | Ottiene un insieme contenente le chiavi presenti nel dizionario. |
|
Values | Ottiene un insieme contenente i valori presenti nel dizionario. |
Metodi
| Nome | Descrizione | |
|---|---|---|
|
Add(KeyValuePair<String, ModelState>) | Aggiunge l'elemento specificato al dizionario di stato del modello. |
|
Add(String, ModelState) | Aggiunge un elemento con la chiave e il valore specificati al dizionario di stato del modello. |
|
AddModelError(String, Exception) | Aggiunge l'errore del modello specificato all'insieme di errori per il dizionario di stato del modello associato alla chiave specificata. |
|
AddModelError(String, String) | Aggiunge il messaggio di errore specificato all'insieme di errori per il dizionario di stato del modello associato alla chiave specificata. |
|
Clear | Rimuove tutti gli elementi dal dizionario di stato del modello. |
|
Contains | Determina se il dizionario di stato del modello contiene un valore specifico. |
|
ContainsKey | Determina se il dizionario di stato del modello contiene la chiave specificata. |
|
CopyTo | Copia gli elementi del dizionario di stato del modello in una matrice, iniziando da un indice specificato. |
|
Equals | Ereditato da Object. |
|
Finalize | Ereditato da Object. |
|
GetEnumerator | Restituisce un enumeratore che può essere utilizzato per scorrere l'insieme. |
|
GetHashCode | Ereditato da Object. |
|
GetType | Ereditato da Object. |
|
IsValidField | Determina se vi sono oggetti ModelError associati alla chiave specificata o che hanno tale chiave come prefisso. |
|
MemberwiseClone | Ereditato da Object. |
|
Merge | Copia i valori dall'oggetto ModelStateDictionary specificato in questo dizionario, sovrascrivendo i valori esistenti, se le chiavi corrispondono. |
|
Remove(KeyValuePair<String, ModelState>) | Rimuove la prima occorrenza dell'oggetto specificato dal dizionario di stato del modello. |
|
Remove(String) | Rimuove l'elemento con la chiave specificata dal dizionario di stato del modello. |
|
SetModelValue | Imposta il valore per la chiave specificata utilizzando il dizionario di provider di valori specificato. |
|
ToString | Ereditato da Object. |
|
TryGetValue | Tenta di ottenere il valore associato alla chiave specificata. |
Implementazioni esplicite dell'interfaccia
| Nome | Descrizione | |
|---|---|---|
|
IEnumerable.GetEnumerator | Restituisce un enumeratore che può essere utilizzato per scorrere l'insieme. |
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