Condividi tramite


ModelStateDictionary Classe

Definizione

Rappresenta il risultato dell'associazione di un form pubblicato a un metodo di azione, che include informazioni quali lo stato della convalida e messaggi di errore di convalida.

public class ModelStateDictionary : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,System.Web.WebPages.Html.ModelState>>, System.Collections.Generic.IDictionary<string,System.Web.WebPages.Html.ModelState>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Web.WebPages.Html.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
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 stati del modello contenuti nel dizionario di stato del modello.

IsReadOnly

Ottiene un valore che indica se il dizionario di stato del modello è di sola lettura.

IsValid

Ottiene un valore che indica se a uno stato del modello nel dizionario sono associati messaggi di errore.

Item[String]

Ottiene o imposta lo stato del modello associato alla chiave specificata nel dizionario di stato del modello.

Keys

Ottiene un elenco contenente le chiavi presenti nel dizionario di stato del modello.

Values

Ottiene un elenco contenente i valori contenuti nel dizionario di stato del modello.

Metodi

Add(KeyValuePair<String,ModelState>)

Aggiunge l'elemento specificato al dizionario di stato del modello.

Add(String, ModelState)

Aggiunge una voce con la chiave e il valore specificati al dizionario di stato del modello.

AddError(String, String)

Aggiunge un messaggio di errore allo stato del modello associato alla chiave specificata.

AddFormError(String)

Aggiunge un messaggio di errore allo stato del modello associato all'intero form.

Clear()

Rimuove tutti gli elementi dal dizionario di stato del modello.

Contains(KeyValuePair<String,ModelState>)

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

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, a partire dall'indice specificato.

GetEnumerator()

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

IsValidField(String)

Determina se alla chiave specificata sono associati messaggi di errore.

Merge(ModelStateDictionary)

Copia i valori dal dizionario dello stato del modello specificato in questa ModelStateDictionary istanza, sovrascrivendo i valori esistenti quando le chiavi sono uguali.

Remove(KeyValuePair<String,ModelState>)

Rimuove la prima occorrenza dell'elemento specificato dal dizionario di stato del modello.

Remove(String)

Rimuove la voce con la chiave specificata dal dizionario di stato del modello.

SetModelValue(String, Object)

Imposta il valore dello stato del modello associato alla chiave specificata.

TryGetValue(String, ModelState)

Ottiene il valore di stato del modello associato alla chiave specificata.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un enumeratore che può essere utilizzato per scorrere il dizionario di stato del modello.

Si applica a