ModelStateDictionary Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
Campos
DefaultMaxAllowedErrors |
Valor predeterminado de MaxAllowedErrors . |
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 |
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 |
AddModelError(String, String) |
Agrega el objeto especificado |
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 |
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 |
GetValidationState(String) |
Devuelve ModelValidationState para . |
MarkFieldSkipped(String) |
Marca para ValidationState la entrada con el especificado |
MarkFieldValid(String) |
Marca para ValidationState la entrada con el especificado |
Merge(ModelStateDictionary) |
Copia los valores del especificado |
Remove(String) |
Quita el objeto ModelStateEntry con el especificado |
SetModelValue(String, Object, String) |
Establece el de RawValue y AttemptedValue para con ModelStateEntry el especificado |
SetModelValue(String, ValueProviderResult) |
Establece el valor de ModelStateEntry con el especificado |
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 |
TryAddModelError(String, String) |
Intenta agregar el especificado |
TryAddModelException(String, Exception) |
Agrega el objeto especificado |
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 |
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, String) |
Agrega el objeto especificado |
Remove<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Quita el objeto |
RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Quita todas las entradas del objeto especificado |
TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception) |
Agrega el objeto especificado |