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 |