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 |