Compartir a través de


ModelStateDictionary Clase

Definición

Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación.

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)
Herencia
ModelStateDictionary
Implementaciones

Constructores

ModelStateDictionary()

Inicializa una nueva instancia de la clase ModelStateDictionary.

ModelStateDictionary(Int32)

Inicializa una nueva instancia de la clase ModelStateDictionary.

ModelStateDictionary(ModelStateDictionary)

Inicializa una nueva instancia de la ModelStateDictionary clase mediante valores que se copian de la clase especificada dictionary.

Campos

DefaultMaxAllowedErrors

Valor predeterminado de MaxAllowedErrors .200

Propiedades

Count

Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación.

ErrorCount

Obtiene el número de errores agregados a esta instancia de ModelStateDictionary mediante AddModelError o TryAddModelError.

HasReachedMaxErrors

Obtiene un valor que indica si se ha registrado o no el número máximo de errores.

IsValid

Obtiene un valor que indica si los valores de estado del modelo en este diccionario de estado del modelo no son válidos o no se validan.

Item[String]

Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación.

Keys

Obtiene la secuencia de claves.

MaxAllowedErrors

Obtiene o establece los errores máximos permitidos del estado del modelo en esta instancia de ModelStateDictionary. Tiene como valor predeterminado 200.

Root

Entrada raíz para .ModelStateDictionary

ValidationState

Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación.

Values

Obtiene la secuencia de valores.

Métodos

AddModelError(String, Exception, ModelMetadata)

Agrega el objeto especificado exception a la Errors instancia asociada al especificado key. Si ya se ha registrado el número máximo de errores permitidos, se garantiza que se registra una TooManyModelErrorsException excepción en su lugar.

AddModelError(String, String)

Agrega el objeto especificado errorMessage a la Errors instancia asociada al especificado key. Si ya se ha registrado el número máximo de errores permitidos, se garantiza que se registra una TooManyModelErrorsException excepción en su lugar.

Clear()

Quita todas las claves y valores de esta instancia de ModelStateDictionary.

ClearValidationState(String)

ModelStateDictionary Borra las entradas que coinciden con la clave que se pasa como parámetro.

ContainsKey(String)

Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación.

FindKeysWithPrefix(String)

Obtiene un ModelStateDictionary.PrefixEnumerable objeto que recorre en iteración esta instancia de ModelStateDictionary mediante el especificado prefix.

GetEnumerator()

Devuelve un enumerador que recorre en iteración esta instancia de ModelStateDictionary.

GetFieldValidationState(String)

Devuelve el agregado ModelValidationState para los elementos a partir del especificado key.

GetValidationState(String)

Devuelve ModelValidationState para .key

MarkFieldSkipped(String)

Marca para ValidationState la entrada con el especificado key como Skipped.

MarkFieldValid(String)

Marca para ValidationState la entrada con el especificado key como Valid.

Merge(ModelStateDictionary)

Copia los valores del especificado dictionary en esta instancia, sobrescribiendo los valores existentes si las claves son iguales.

Remove(String)

Quita el objeto ModelStateEntry con el especificado key.

SetModelValue(String, Object, String)

Establece el de RawValue y AttemptedValue para con ModelStateEntry el especificado key.

SetModelValue(String, ValueProviderResult)

Establece el valor de ModelStateEntry con el especificado key.

StartsWithPrefix(String, String)

Esta API admite la infraestructura de MVC y no está pensada para usarse directamente desde el código. Esta API puede cambiar o quitarse en versiones futuras.

TryAddModelError(String, Exception, ModelMetadata)

Intenta agregar el especificado exception a la Errors instancia asociada al especificado key. Si ya se ha registrado el número máximo de errores permitidos, se garantiza que se registra una TooManyModelErrorsException excepción en su lugar.

TryAddModelError(String, String)

Intenta agregar el especificado errorMessage a la Errors instancia asociada al especificado key. Si ya se ha registrado el número máximo de errores permitidos, se garantiza que se registra una TooManyModelErrorsException excepción en su lugar.

TryAddModelException(String, Exception)

Agrega el objeto especificado exception a la Errors instancia asociada al especificado key. Si ya se ha registrado el número máximo de errores permitidos, se garantiza que se registra una TooManyModelErrorsException excepción en su lugar.

TryGetValue(String, ModelStateEntry)

Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación.

Implementaciones de interfaz explícitas

IEnumerable.GetEnumerator()

Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación.

IEnumerable<KeyValuePair<String,ModelStateEntry>>.GetEnumerator()

Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación.

IReadOnlyDictionary<String,ModelStateEntry>.Keys

Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación.

IReadOnlyDictionary<String,ModelStateEntry>.Values

Representa el estado de un intento de enlazar valores de una solicitud HTTP a un método de acción, que incluye información de validación.

Métodos de extensión

AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception, ModelMetadata)

Agrega el objeto especificado exception a la Errors instancia asociada al especificado expression. Si ya se ha registrado el número máximo de errores permitidos, se garantiza que se registra una TooManyModelErrorsException excepción en su lugar.

AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, String)

Agrega el objeto especificado errorMessage a la Errors instancia asociada al especificado expression. Si ya se ha registrado el número máximo de errores permitidos, se garantiza que se registra una TooManyModelErrorsException excepción en su lugar.

Remove<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>)

Quita el objeto expression especificado de ModelStateDictionary.

RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>)

Quita todas las entradas del objeto especificado expression de .ModelStateDictionary

TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception)

Agrega el objeto especificado exception a la Errors instancia asociada al especificado expression. Si ya se ha registrado el número máximo de errores permitidos, se garantiza que se registra una TooManyModelErrorsException excepción en su lugar.

Se aplica a