Condividi tramite


ModelStateDictionary Classe

Definizione

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

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)
Ereditarietà
ModelStateDictionary
Implementazioni

Costruttori

ModelStateDictionary()

Inizializza una nuova istanza della classe ModelStateDictionary.

ModelStateDictionary(Int32)

Inizializza una nuova istanza della classe ModelStateDictionary.

ModelStateDictionary(ModelStateDictionary)

Inizializza una nuova istanza della classe usando i valori copiati dall'oggetto ModelStateDictionary specificato dictionary.

Campi

DefaultMaxAllowedErrors

Valore predefinito per MaxAllowedErrors .200

Proprietà

Count

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

ErrorCount

Ottiene il numero di errori aggiunti a questa istanza di ModelStateDictionary tramite AddModelError o TryAddModelError.

HasReachedMaxErrors

Ottiene un valore che indica se è stato registrato o meno il numero massimo di errori.

IsValid

Ottiene un valore che indica se i valori dello stato del modello in questo dizionario di stato del modello non sono validi o non convalidati.

Item[String]

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

Keys

Ottiene la sequenza di chiavi.

MaxAllowedErrors

Ottiene o imposta gli errori di stato massimo consentiti del modello in questa istanza di ModelStateDictionary. Il valore predefinito è 200.

Root

Voce radice per .ModelStateDictionary

ValidationState

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

Values

Ottiene la sequenza di valori.

Metodi

AddModelError(String, Exception, ModelMetadata)

Aggiunge l'oggetto specificato exception all'istanza associata all'oggetto Errors specificato key. Se il numero massimo di errori consentiti è già stato registrato, assicura che venga registrata un'eccezione TooManyModelErrorsException .

AddModelError(String, String)

Aggiunge l'oggetto specificato errorMessage all'istanza associata all'oggetto Errors specificato key. Se il numero massimo di errori consentiti è già stato registrato, assicura che venga registrata un'eccezione TooManyModelErrorsException .

Clear()

Rimuove tutte le chiavi e i valori da questa istanza di ModelStateDictionary.

ClearValidationState(String)

ModelStateDictionary Cancella le voci corrispondenti alla chiave passata come parametro.

ContainsKey(String)

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

FindKeysWithPrefix(String)

Ottiene un oggetto ModelStateDictionary.PrefixEnumerable che esegue l'iterazione su questa istanza di ModelStateDictionary usando l'oggetto specificato prefix.

GetEnumerator()

Restituisce un enumeratore che esegue l'iterazione tramite questa istanza di ModelStateDictionary.

GetFieldValidationState(String)

Restituisce l'aggregazione ModelValidationState per gli elementi a partire dall'oggetto specificato key.

GetValidationState(String)

Restituisce ModelValidationState per .key

MarkFieldSkipped(String)

Contrassegna l'oggetto ValidationState per la voce con l'oggetto specificato key come Skipped.

MarkFieldValid(String)

Contrassegna l'oggetto ValidationState per la voce con l'oggetto specificato key come Valid.

Merge(ModelStateDictionary)

Copia i valori dall'oggetto specificato dictionary in questa istanza, sovrascrivendo i valori esistenti se le chiavi sono uguali.

Remove(String)

Rimuove l'oggetto con l'oggetto ModelStateEntry specificato key.

SetModelValue(String, Object, String)

Imposta l'oggetto di RawValue e AttemptedValue per l'oggetto con l'oggetto ModelStateEntry specificato key.

SetModelValue(String, ValueProviderResult)

Imposta il valore per l'oggetto con l'oggetto ModelStateEntry specificato key.

StartsWithPrefix(String, String)

Questa API supporta l'infrastruttura MVC e non deve essere usata direttamente dal codice. Questa API può cambiare o essere rimossa nelle versioni future.

TryAddModelError(String, Exception, ModelMetadata)

Tenta di aggiungere l'oggetto specificato all'istanza associata all'oggetto Errors specificatokeyexception. Se il numero massimo di errori consentiti è già stato registrato, assicura che venga registrata un'eccezione TooManyModelErrorsException .

TryAddModelError(String, String)

Tenta di aggiungere l'oggetto specificato all'istanza associata all'oggetto Errors specificatokeyerrorMessage. Se il numero massimo di errori consentiti è già stato registrato, assicura che venga registrata un'eccezione TooManyModelErrorsException .

TryAddModelException(String, Exception)

Aggiunge l'oggetto specificato exception all'istanza associata all'oggetto Errors specificato key. Se il numero massimo di errori consentiti è già stato registrato, assicura che venga registrata un'eccezione TooManyModelErrorsException .

TryGetValue(String, ModelStateEntry)

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

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

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

IReadOnlyDictionary<String,ModelStateEntry>.Keys

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

IReadOnlyDictionary<String,ModelStateEntry>.Values

Rappresenta lo stato di un tentativo di associazione di valori da una richiesta HTTP a un metodo di azione, che include informazioni di convalida.

Metodi di estensione

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

Aggiunge l'oggetto specificato exception all'istanza associata all'oggetto Errors specificato expression. Se il numero massimo di errori consentiti è già stato registrato, assicura che venga registrata un'eccezione TooManyModelErrorsException .

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

Aggiunge l'oggetto specificato errorMessage all'istanza associata all'oggetto Errors specificato expression. Se il numero massimo di errori consentiti è già stato registrato, assicura che venga registrata un'eccezione TooManyModelErrorsException .

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

Rimuove l'oggetto expression specificato dall'oggetto ModelStateDictionary.

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

Rimuove tutte le voci per l'oggetto specificato expression dall'oggetto ModelStateDictionary.

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

Aggiunge l'oggetto specificato exception all'istanza associata all'oggetto Errors specificato expression. Se il numero massimo di errori consentiti è già stato registrato, assicura che venga registrata un'eccezione TooManyModelErrorsException .

Si applica a