ModelStateDictionary Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace.
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)
- Dědičnost
-
ModelStateDictionary
- Implementuje
Konstruktory
ModelStateDictionary() |
Inicializuje novou instanci ModelStateDictionary třídy . |
ModelStateDictionary(Int32) |
Inicializuje novou instanci ModelStateDictionary třídy . |
ModelStateDictionary(ModelStateDictionary) |
Inicializuje novou instanci ModelStateDictionary třídy pomocí hodnot, které jsou zkopírovány ze zadaného |
Pole
DefaultMaxAllowedErrors |
Výchozí hodnota pro MaxAllowedErrors . |
Vlastnosti
Count |
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace. |
ErrorCount |
Získá počet chyb přidaných k této instanci ModelStateDictionary prostřednictvím AddModelError nebo TryAddModelError. |
HasReachedMaxErrors |
Získá hodnotu označující, zda byl zaznamenán maximální počet chyb. |
IsValid |
Získá hodnotu, která označuje, zda některé hodnoty stavu modelu v tomto slovníku stavu modelu je neplatný nebo není ověřen. |
Item[String] |
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace. |
Keys |
Získá sekvenci klíčů. |
MaxAllowedErrors |
Získá nebo nastaví maximální povolené chyby stavu modelu v této instanci .ModelStateDictionary
Výchozí hodnota je |
Root |
Kořenová položka pro ModelStateDictionary. |
ValidationState |
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace. |
Values |
Získá sekvenci hodnot. |
Metody
AddModelError(String, Exception, ModelMetadata) |
Přidá zadaný |
AddModelError(String, String) |
Přidá zadaný |
Clear() |
Odebere všechny klíče a hodnoty z této instance .ModelStateDictionary |
ClearValidationState(String) |
Vymaže ModelStateDictionary položky, které odpovídají klíči, který je předán jako parametr. |
ContainsKey(String) |
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace. |
FindKeysWithPrefix(String) |
Získá , ModelStateDictionary.PrefixEnumerable který iteruje přes tuto instanci ModelStateDictionary pomocí zadaného |
GetEnumerator() |
Vrátí enumerátor, který iteruje přes tuto instanci .ModelStateDictionary |
GetFieldValidationState(String) |
Vrátí agregaci ModelValidationState pro položky začínající zadaným |
GetValidationState(String) |
Vrátí hodnotu ModelValidationState pro |
MarkFieldSkipped(String) |
Označí ValidationState pro položku zadaným |
MarkFieldValid(String) |
Označí ValidationState pro položku zadaným |
Merge(ModelStateDictionary) |
Zkopíruje hodnoty ze zadaného |
Remove(String) |
Odebere se ModelStateEntry zadaným |
SetModelValue(String, Object, String) |
Nastaví pro RawValue a AttemptedValue se ModelStateEntry zadaným |
SetModelValue(String, ValueProviderResult) |
Nastaví hodnotu pro ModelStateEntry se zadaným |
StartsWithPrefix(String, String) |
Toto rozhraní API podporuje infrastrukturu MVC a není určené k použití přímo z vašeho kódu. Toto rozhraní API se může změnit nebo odebrat v budoucích verzích. |
TryAddModelError(String, Exception, ModelMetadata) |
Pokusí se přidat zadaný |
TryAddModelError(String, String) |
Pokusí se přidat zadaný |
TryAddModelException(String, Exception) |
Přidá zadaný |
TryGetValue(String, ModelStateEntry) |
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace. |
Explicitní implementace rozhraní
IEnumerable.GetEnumerator() |
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace. |
IEnumerable<KeyValuePair<String,ModelStateEntry>>.GetEnumerator() |
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace. |
IReadOnlyDictionary<String,ModelStateEntry>.Keys |
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace. |
IReadOnlyDictionary<String,ModelStateEntry>.Values |
Představuje stav pokusu o vytvoření vazby hodnot z požadavku HTTP na metodu akce, která zahrnuje ověřovací informace. |
Metody rozšíření
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception, ModelMetadata) |
Přidá zadaný |
AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, String) |
Přidá zadaný |
Remove<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Odebere zadanou |
RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Odebere všechny položky pro zadanou |
TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception) |
Přidá zadaný |