ModelStateDictionary Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação.
public ref class ModelStateDictionary : System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>>, System::Collections::Generic::IReadOnlyCollection<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>>, System::Collections::Generic::IReadOnlyDictionary<System::String ^, Microsoft::AspNetCore::Mvc::ModelBinding::ModelStateEntry ^>
public class ModelStateDictionary : System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>>, System.Collections.Generic.IReadOnlyCollection<System.Collections.Generic.KeyValuePair<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>>, System.Collections.Generic.IReadOnlyDictionary<string,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry>
type ModelStateDictionary = class
interface IReadOnlyDictionary<string, ModelStateEntry>
interface seq<KeyValuePair<string, ModelStateEntry>>
interface IEnumerable
interface IReadOnlyCollection<KeyValuePair<string, ModelStateEntry>>
type ModelStateDictionary = class
interface seq<KeyValuePair<string, ModelStateEntry>>
interface IEnumerable
interface IReadOnlyCollection<KeyValuePair<string, ModelStateEntry>>
interface IReadOnlyDictionary<string, ModelStateEntry>
Public Class ModelStateDictionary
Implements IEnumerable(Of KeyValuePair(Of String, ModelStateEntry)), IReadOnlyCollection(Of KeyValuePair(Of String, ModelStateEntry)), IReadOnlyDictionary(Of String, ModelStateEntry)
- Herança
-
ModelStateDictionary
- Implementações
Construtores
| ModelStateDictionary() |
Inicializa uma nova instância da classe ModelStateDictionary. |
| ModelStateDictionary(Int32) |
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 especificado |
Campos
| DefaultMaxAllowedErrors |
O valor padrão de MaxAllowedErrors . |
Propriedades
| Count |
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação. |
| ErrorCount |
Obtém o número de erros adicionados a essa instância do por meio AddModelError de ModelStateDictionary ou TryAddModelError. |
| HasReachedMaxErrors |
Obtém um valor que indica se o número máximo de erros foi registrado ou não. |
| IsValid |
Obtém um valor que indica se qualquer valor de estado de modelo neste dicionário de estado de modelo é inválido ou não validado. |
| Item[String] |
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação. |
| Keys |
Obtém a sequência de chaves. |
| MaxAllowedErrors |
Obtém ou define o máximo permitido de erros de estado do modelo nesta instância do ModelStateDictionary.
Assume o padrão de |
| Root |
Entrada raiz para o ModelStateDictionary. |
| ValidationState |
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação. |
| Values |
Obtém a sequência de valores. |
Métodos
| AddModelError(String, Exception, ModelMetadata) |
Adiciona o especificado |
| AddModelError(String, String) |
Adiciona o especificado |
| Clear() |
Remove todas as chaves e valores dessa instância do ModelStateDictionary. |
| ClearValidationState(String) |
ModelStateDictionary Limpa as entradas que correspondem à chave passada como parâmetro. |
| ContainsKey(String) |
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação. |
| FindKeysWithPrefix(String) |
Obtém um ModelStateDictionary.PrefixEnumerable que itera nessa instância de ModelStateDictionary usando o especificado |
| GetEnumerator() |
Retorna um enumerador que itera por meio dessa instância do ModelStateDictionary. |
| GetFieldValidationState(String) |
Retorna a agregação ModelValidationState para itens que começam com o especificado |
| GetValidationState(String) |
Retorna ModelValidationState para o |
| MarkFieldSkipped(String) |
Marca o ValidationState para a entrada com o especificado |
| MarkFieldValid(String) |
Marca o ValidationState para a entrada com o especificado |
| Merge(ModelStateDictionary) |
Copia os valores do especificado |
| Remove(String) |
Remove o ModelStateEntry com o especificado |
| SetModelValue(String, Object, String) |
Define o de RawValue e AttemptedValue para o ModelStateEntry com o especificado |
| SetModelValue(String, ValueProviderResult) |
Define o valor para o ModelStateEntry com o especificado |
| StartsWithPrefix(String, String) |
Essa API dá suporte à infraestrutura do MVC e não se destina a ser usada diretamente do seu código. Essa API pode ser alterada ou removida em versões futuras. |
| TryAddModelError(String, Exception, ModelMetadata) |
Tenta adicionar o especificado |
| TryAddModelError(String, String) |
Tenta adicionar o especificado |
| TryAddModelException(String, Exception) |
Adiciona o especificado |
| TryGetValue(String, ModelStateEntry) |
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação. |
Implantações explícitas de interface
| IEnumerable.GetEnumerator() |
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação. |
| IEnumerable<KeyValuePair<String,ModelStateEntry>>.GetEnumerator() |
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação. |
| IReadOnlyDictionary<String,ModelStateEntry>.Keys |
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação. |
| IReadOnlyDictionary<String,ModelStateEntry>.Values |
Representa o estado de uma tentativa de associar valores de uma solicitação HTTP a um método de ação, que inclui informações de validação. |
Métodos de Extensão
| AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception, ModelMetadata) |
Adiciona o especificado |
| AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, String) |
Adiciona o especificado |
| Remove<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Remove o |
| RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Remove todas as entradas do especificado |
| TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception) |
Adiciona o especificado |