ModelStateDictionary Classe

Définition

Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui inclut 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 fichier spécifié dictionary.

Champs

DefaultMaxAllowedErrors

Valeur par défaut pour MaxAllowedErrors200.

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 inclut 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 ne sont pas valides ou non valides.

Item[String]

Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui inclut des informations de validation.

Keys

Obtient la séquence de clés.

MaxAllowedErrors

Obtient ou définit les erreurs d’état de modèle autorisées maximales dans cette instance de ModelStateDictionary. La valeur par défaut est 200.

Root

Entrée racine pour le ModelStateDictionary.

ValidationState

Représente l’état d’une tentative de liaison de valeurs d’une requête HTTP à une méthode d’action, qui inclut des informations de validation.

Values

Obtient la séquence de valeurs.

Méthodes

AddModelError(String, Exception, ModelMetadata)

Ajoute la valeur spécifiée exception à l’instance Errors associée à l’élément keyspécifié . Si le nombre maximal d’erreurs autorisées a déjà été enregistré, garantit qu’une TooManyModelErrorsException exception est enregistrée à la place.

AddModelError(String, String)

Ajoute la valeur spécifiée errorMessage à l’instance Errors associée à l’élément keyspécifié . Si le nombre maximal d’erreurs autorisées a déjà été enregistré, garantit qu’une TooManyModelErrorsException exception est enregistrée à la place.

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 inclut des informations de validation.

FindKeysWithPrefix(String)

Obtient une ModelStateDictionary.PrefixEnumerable itération sur cette instance d’utilisation ModelStateDictionary de l’élément spécifié prefix.

GetEnumerator()

Retourne un énumérateur qui itère via cette instance de ModelStateDictionary.

GetFieldValidationState(String)

Retourne l’agrégat ModelValidationState pour les éléments commençant par le fichier spécifié key.

GetValidationState(String)

Retourne ModelValidationState pour le key.

MarkFieldSkipped(String)

Marque l’entrée ValidationState avec le paramètre spécifié key en tant que Skipped.

MarkFieldValid(String)

Marque l’entrée ValidationState avec le paramètre spécifié key en tant que Valid.

Merge(ModelStateDictionary)

Copie les valeurs de l’instance spécifiées dictionary , en remplaçant les valeurs existantes si les clés sont identiques.

Remove(String)

Supprime le ModelStateEntry avec le fichier spécifié key.

SetModelValue(String, Object, String)

Définit le RawValue et pour le ModelStateEntry avec le spécifié keyAttemptedValue .

SetModelValue(String, ValueProviderResult)

Définit la valeur de l’élément ModelStateEntry avec le fichier spécifié key.

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é exception à l’instance Errors associée à l’élément spécifié key. Si le nombre maximal d’erreurs autorisées a déjà été enregistré, garantit qu’une TooManyModelErrorsException exception est enregistrée à la place.

TryAddModelError(String, String)

Tente d’ajouter le spécifié errorMessage à l’instance Errors associée à l’élément spécifié key. Si le nombre maximal d’erreurs autorisées a déjà été enregistré, garantit qu’une TooManyModelErrorsException exception est enregistrée à la place.

TryAddModelException(String, Exception)

Ajoute la valeur spécifiée exception à l’instance Errors associée à l’élément keyspécifié . Si le nombre maximal d’erreurs autorisées a déjà été enregistré, garantit qu’une TooManyModelErrorsException exception est enregistrée à la place.

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 inclut 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 inclut 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 inclut 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 inclut 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 inclut des informations de validation.

Méthodes d’extension

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

Ajoute la valeur spécifiée exception à l’instance Errors associée à l’élément expressionspécifié . Si le nombre maximal d’erreurs autorisées a déjà été enregistré, garantit qu’une TooManyModelErrorsException exception est enregistrée à la place.

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

Ajoute la valeur spécifiée errorMessage à l’instance Errors associée à l’élément expressionspécifié . Si le nombre maximal d’erreurs autorisées a déjà été enregistré, garantit qu’une TooManyModelErrorsException exception est enregistrée à la place.

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

Supprime le expression spécifié du ModelStateDictionary.

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

Supprime toutes les entrées de l’élément ModelStateDictionaryspécifiéexpression.

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

Ajoute la valeur spécifiée exception à l’instance Errors associée à l’élément expressionspécifié . Si le nombre maximal d’erreurs autorisées a déjà été enregistré, garantit qu’une TooManyModelErrorsException exception est enregistrée à la place.

S’applique à