ModelStateDictionary Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui comprend des informations de validation.
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)
- Héritage
-
ModelStateDictionary
- Implémente
Constructeurs
ModelStateDictionary() |
Initialise une nouvelle instance de la classe ModelStateDictionary. |
ModelStateDictionary(Int32) |
Initialise une nouvelle instance de la classe ModelStateDictionary. |
ModelStateDictionary(ModelStateDictionary) |
Initialise une nouvelle instance de la classe à l’aide ModelStateDictionary de valeurs copiées à partir du spécifié |
Champs
DefaultMaxAllowedErrors |
Valeur par défaut pour MaxAllowedErrors de |
Propriétés
Count |
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui comprend des informations de validation. |
ErrorCount |
Obtient le nombre d’erreurs ajoutées à cette instance de ModelStateDictionary via AddModelError ou TryAddModelError. |
HasReachedMaxErrors |
Obtient une valeur indiquant si le nombre maximal d’erreurs a été enregistré ou non. |
IsValid |
Obtient une valeur qui indique si les valeurs d’état du modèle dans ce dictionnaire d’état de modèle sont non valides ou non validées. |
Item[String] |
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui comprend des informations de validation. |
Keys |
Obtient la séquence de clés. |
MaxAllowedErrors |
Obtient ou définit le nombre maximal d’erreurs d’état de modèle autorisées dans cette instance de ModelStateDictionary.
La valeur par défaut est |
Root |
Entrée racine pour .ModelStateDictionary |
ValidationState |
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui comprend des informations de validation. |
Values |
Obtient la séquence de valeurs. |
Méthodes
AddModelError(String, Exception, ModelMetadata) |
Ajoute le spécifié |
AddModelError(String, String) |
Ajoute le spécifié |
Clear() |
Supprime toutes les clés et valeurs de cette instance de ModelStateDictionary. |
ClearValidationState(String) |
Efface les ModelStateDictionary entrées qui correspondent à la clé passée en tant que paramètre. |
ContainsKey(String) |
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui comprend des informations de validation. |
FindKeysWithPrefix(String) |
Obtient un ModelStateDictionary.PrefixEnumerable qui itère sur cette instance de l’utilisation du ModelStateDictionary spécifié |
GetEnumerator() |
Retourne un énumérateur qui itère dans cette instance de ModelStateDictionary. |
GetFieldValidationState(String) |
Retourne l’agrégat ModelValidationState des éléments commençant par le spécifié |
GetValidationState(String) |
Retourne ModelValidationState pour . |
MarkFieldSkipped(String) |
Marque le ValidationState pour l’entrée avec le spécifié |
MarkFieldValid(String) |
Marque le ValidationState pour l’entrée avec le spécifié |
Merge(ModelStateDictionary) |
Copie les valeurs du spécifié |
Remove(String) |
Supprime le ModelStateEntry avec le spécifié |
SetModelValue(String, Object, String) |
Définit le de RawValue et AttemptedValue pour avec ModelStateEntry le spécifié |
SetModelValue(String, ValueProviderResult) |
Définit la valeur pour le ModelStateEntry avec le spécifié |
StartsWithPrefix(String, String) |
Cette API prend en charge l’infrastructure de MVC et n’est pas destinée à être utilisée directement à partir de votre code. Cette API pourra être changée ou supprimée dans les versions ultérieures. |
TryAddModelError(String, Exception, ModelMetadata) |
Tente d’ajouter le spécifié |
TryAddModelError(String, String) |
Tente d’ajouter le spécifié |
TryAddModelException(String, Exception) |
Ajoute le spécifié |
TryGetValue(String, ModelStateEntry) |
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui comprend des informations de validation. |
Implémentations d’interfaces explicites
IEnumerable.GetEnumerator() |
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui comprend des informations de validation. |
IEnumerable<KeyValuePair<String,ModelStateEntry>>.GetEnumerator() |
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui comprend des informations de validation. |
IReadOnlyDictionary<String,ModelStateEntry>.Keys |
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui comprend des informations de validation. |
IReadOnlyDictionary<String,ModelStateEntry>.Values |
Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui comprend des informations de validation. |
Méthodes d’extension
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception, ModelMetadata) |
Ajoute le spécifié |
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, String) |
Ajoute le spécifié |
Remove<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Supprime le |
RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Supprime toutes les entrées pour le spécifié |
TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception) |
Ajoute le spécifié |