Partilhar via


ModelStateDictionary Classe

Definição

Representa o estado de uma tentativa de associar um formulário postado a um método de ação, que inclui informações de validação.

[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))
Herança
ModelStateDictionary
Atributos
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 do modelo especificado.

Propriedades

Count

Obtém o número de pares chave-valor na coleção.

IsReadOnly

Obtém um valor que indica se a coleção é somente leitura.

IsValid

Obtém um valor que indica se esta instância do dicionário do estado de modelo é válida.

Item[String]

Obtém ou define o valor associado à chave especificada.

Keys

Obtém uma coleção que contém as chaves no dicionário.

Values

Obtém uma coleção que contém os valores no dicionário.

Métodos

Add(KeyValuePair<String,ModelState>)

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

Add(String, ModelState)

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

AddModelError(String, Exception)

Adiciona o erro do modelo especificado ao conjunto de erros do dicionário de estado de modelo que está associado à chave especificada.

AddModelError(String, String)

Adiciona a mensagem de erro especificada ao conjunto de erros do dicionário de estado de modelo que está associado à chave especificada.

Clear()

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

Contains(KeyValuePair<String,ModelState>)

Determina se o dicionário de estado do modelo contém um valor específico.

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 em um índice especificado.

GetEnumerator()

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

IsValidField(String)

Determina se há ModelError objetos associados ou prefixados com a chave especificada.

Merge(ModelStateDictionary)

Copia os valores do objeto especificado ModelStateDictionary para esse dicionário, substituindo os valores existentes se as chaves forem iguais.

Remove(KeyValuePair<String,ModelState>)

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

Remove(String)

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

SetModelValue(String, ValueProviderResult)

Define o valor da chave especificada usando o dicionário de provedor de valor especificado.

TryGetValue(String, ModelState)

Tenta obter o valor que está associado à chave especificada.

Implantações explícitas de interface

IEnumerable.GetEnumerator()

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

Aplica-se a