ModelStateDictionary Classe

Definizione

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

[System.Serializable]
public class ModelStateDictionary : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,System.Web.Mvc.ModelState>>, System.Collections.Generic.IDictionary<string,System.Web.Mvc.ModelState>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Web.Mvc.ModelState>>
type ModelStateDictionary = class
    interface IDictionary<string, ModelState>
    interface ICollection<KeyValuePair<string, ModelState>>
    interface seq<KeyValuePair<string, ModelState>>
    interface IEnumerable
Public Class ModelStateDictionary
Implements ICollection(Of KeyValuePair(Of String, ModelState)), IDictionary(Of String, ModelState), IEnumerable(Of KeyValuePair(Of String, ModelState))
Ereditarietà
ModelStateDictionary
Attributi
Implementazioni

Costruttori

ModelStateDictionary()

Inizializza una nuova istanza della classe ModelStateDictionary.

ModelStateDictionary(ModelStateDictionary)

Inizializza una nuova istanza della ModelStateDictionary classe utilizzando i valori copiati dal dizionario dello stato del modello specificato.

Proprietà

Count

Ottiene il numero di coppie chiave/valore nella raccolta.

IsReadOnly

Ottiene un valore che indica se la raccolta è di sola lettura.

IsValid

Ottiene un valore che indica se l'istanza del dizionario di stato del modello è valida.

Item[String]

Ottiene o imposta il valore associato alla chiave specificata.

Keys

Ottiene una raccolta che contiene le chiavi nel dizionario.

Values

Ottiene una raccolta contenente i valori nel dizionario.

Metodi

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 alla raccolta di errori per il dizionario di stato del modello associato alla chiave specificata.

AddModelError(String, String)

Aggiunge il messaggio di errore specificato alla raccolta 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(KeyValuePair<String,ModelState>)

Determina se il dizionario di stato del modello contiene un valore specifico.

ContainsKey(String)

Determina se il dizionario di stato del modello contiene la chiave specificata.

CopyTo(KeyValuePair<String,ModelState>[], Int32)

Copia gli elementi del dizionario di stato del modello in una matrice, iniziando da un indice specificato.

GetEnumerator()

Restituisce un enumeratore che può essere utilizzato per scorrere la raccolta.

IsValidField(String)

Determina se sono ModelError presenti oggetti associati o preceduti dalla chiave specificata.

Merge(ModelStateDictionary)

Copia i valori dall'oggetto specificato ModelStateDictionary in questo dizionario, sovrascrivendo i valori esistenti se le chiavi sono uguali.

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(String, ValueProviderResult)

Imposta il valore per la chiave specificata utilizzando il dizionario di provider di valori specificato.

TryGetValue(String, ModelState)

Tenta di ottenere il valore associato alla chiave specificata.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un enumeratore che può essere utilizzato per scorrere la raccolta.

Si applica a