Partilhar via


ModelStateDictionary Classe

Definição

Representa o resultado da associação de um formulário publicado a um método de ação, que inclui informações como status de validação e mensagens de erro de validação.

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))
Herança
ModelStateDictionary
Implementações

Construtores

ModelStateDictionary()

Inicializa uma nova instância da classe ModelStateDictionary.

ModelStateDictionary(ModelStateDictionary)

Inicializa uma nova instância da ModelStateDictionary classe usando valores que são copiados do dicionário de estado de modelo especificado.

Propriedades

Count

Obtém o número de estados de modelo contidos no dicionário de estado de modelo.

IsReadOnly

Obtém um valor que indica se o dicionário de estado de modelo é somente leitura.

IsValid

Obtém um valor que indica se qualquer mensagem de erro está associada a qualquer estado de modelo no dicionário de estado de modelo.

Item[String]

Obtém ou define o estado de modelo associado à chave especificada no dicionário de estado de modelo.

Keys

Obtém uma lista que contém as chaves no dicionário de estado de modelo.

Values

Obtém uma lista que contém os valores no dicionário de estado de modelo.

Métodos

Add(KeyValuePair<String,ModelState>)

Adiciona o item especificado ao dicionário de estado de modelo.

Add(String, ModelState)

Adiciona um item que tem a chave especificada e o valor ao dicionário de estado de modelo.

AddError(String, String)

Adiciona uma mensagem de erro ao estado de modelo que está associado à chave especificada.

AddFormError(String)

Adiciona uma mensagem de erro ao estado de modelo que está associado a todo o formulário.

Clear()

Remove todos os itens do dicionário de estado de modelo.

Contains(KeyValuePair<String,ModelState>)

Determina se o dicionário de estado de modelo contém o item especificado.

ContainsKey(String)

Determina se o dicionário de estado de modelo contém a chave especificada.

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

Copia os elementos do dicionário de estado de modelo para uma matriz, começando no índice especificado.

GetEnumerator()

Retorna um enumerador que pode ser usado para iterar na coleção.

IsValidField(String)

Determina se qualquer mensagem de erro está associada à chave especificada.

Merge(ModelStateDictionary)

Copia os valores do dicionário de estado de modelo especificado para essa ModelStateDictionary instância, substituindo os valores existentes quando as chaves são as mesmas.

Remove(KeyValuePair<String,ModelState>)

Remove a primeira ocorrência do item especificado do dicionário de estado de modelo.

Remove(String)

Remove o item que tem a chave especificada do dicionário de estado de modelo.

SetModelValue(String, Object)

Define o valor do estado de modelo associado à chave especificada.

TryGetValue(String, ModelState)

Obtém o valor de estado de modelo associado à chave especificada.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Retorna um enumerador que pode ser usado para iterar pelo dicionário de estado de modelo.

Aplica-se a