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 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 ModelStateDictionary classe à l’aide des valeurs copiées à partir du spécifié dictionary .

Champs

DefaultMaxAllowedErrors

Valeur par défaut MaxAllowedErrors de 200.

Propriétés

Count

Gets the number of elements in the collection.

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é.

IsValid

Obtient une valeur qui indique si les valeurs d’état de modèle dans ce dictionnaire d’États de modèles ne sont pas valides ou n’ont pas été validées.

Item[String]

Gets the element that has the specified key in the read-only dictionary.

Keys

Obtient la séquence clé.

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 200.

Root

Entrée racine pour le ModelStateDictionary .

ValidationState System.Object.ValidationState
Values

Obtient la séquence de valeurs.

Méthodes

AddModelError(String, Exception, ModelMetadata)

Ajoute le spécifié exception à l' Errors instance associée au 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.

AddModelError(String, String)

Ajoute le spécifié errorMessage à l' Errors instance associée au 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.

Clear()

Supprime toutes les clés et les valeurs de cette instance de ModelStateDictionary .

ClearValidationState(String)

Efface ModelStateDictionary les entrées qui correspondent à la clé passée comme paramètre.

ContainsKey(String)

Determines whether the read-only dictionary contains an element that has the specified key.

FindKeysWithPrefix(String)

Obtient un ModelStateDictionary.PrefixEnumerable qui itère au sein de cette instance de ModelStateDictionary à l’aide du spécifié prefix .

GetEnumerator()

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

GetFieldValidationState(String)

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

GetValidationState(String)

Retourne ModelValidationState pour key .

MarkFieldSkipped(String)

Marque le ValidationState pour l’entrée avec le spécifié key comme Skipped .

MarkFieldValid(String)

Marque le ValidationState pour l’entrée avec le spécifié key comme Valid .

Merge(ModelStateDictionary)

Copie les valeurs du spécifié dictionary dans cette instance, en remplaçant les valeurs existantes si les clés sont identiques.

Remove(String)

Supprime le ModelStateEntry avec le spécifié key .

SetModelValue(String, Object, String)

Définit le de RawValue et AttemptedValue pour le ModelStateEntry avec le spécifié key .

SetModelValue(String, ValueProviderResult)

Définit la valeur de ModelStateEntry avec le 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' Errors instance associée au 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' Errors instance associée au 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 le spécifié exception à l' Errors instance associée au 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.

TryGetValue(String, ModelStateEntry)

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Returns an enumerator that iterates through a collection.

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

Returns an enumerator that iterates through the collection.

IReadOnlyDictionary<String,ModelStateEntry>.Keys

Gets an enumerable collection that contains the keys in the read-only dictionary.

IReadOnlyDictionary<String,ModelStateEntry>.Values

Gets an enumerable collection that contains the values in the read-only dictionary.

Méthodes d’extension

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

Ajoute le spécifié exception à l' Errors instance associée au spécifié expression . 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 le spécifié errorMessage à l' Errors instance associée au spécifié expression . 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 du spécifié expression de ModelStateDictionary .

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

Ajoute le spécifié exception à l' Errors instance associée au spécifié expression . 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 à