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é |
Pole
| DefaultMaxAllowedErrors |
Výchozí hodnota pro MaxAllowedErrors |
Vlastnosti
| Count | Gets the number of elements in the collection. |
| ErrorCount |
Získá počet chyb přidaných do této instance ModelStateDictionary prostřednictvím AddModelError nebo TryAddModelError. |
| HasReachedMaxErrors |
Získá hodnotu urč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 jsou neplatné nebo nejsou ověřeny. |
| Item[String] | Gets the element that has the specified key in the read-only dictionary. |
| Keys |
Získá posloupnost 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 | System.Object.ValidationState |
| 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ý se předá jako parametr. |
| ContainsKey(String) | Determines whether the read-only dictionary contains an element that has the specified key. |
| FindKeysWithPrefix(String) |
ModelStateDictionary.PrefixEnumerable Získá, že iteruje přes tuto instanci ModelStateDictionary použití zadané |
| GetEnumerator() |
Vrátí výčet, který iteruje prostřednictvím této instance ModelStateDictionary. |
| GetFieldValidationState(String) |
Vrátí agregaci ModelValidationState pro položky začínající zadaným |
| GetValidationState(String) |
Vrátí ModelValidationState hodnotu pro |
| MarkFieldSkipped(String) |
ValidationState Označí položku zadanou |
| MarkFieldValid(String) |
ValidationState Označí položku zadanou |
| Merge(ModelStateDictionary) |
Zkopíruje hodnoty ze zadané |
| Remove(String) |
Odebere ModelStateEntry zadaný |
| SetModelValue(String, Object, String) |
Nastaví a AttemptedValue pro zadanou ModelStateEntry |
| SetModelValue(String, ValueProviderResult) |
Nastaví hodnotu pro ModelStateEntry zadanou |
| StartsWithPrefix(String, String) |
Toto rozhraní API podporuje infrastrukturu MVC a není určeno k použití přímo z kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat. |
| 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) | System.Object.TryGetValue(System.String,Microsoft.AspNetCore.Mvc.ModelBinding.ModelStateEntry@) |
Explicitní implementace rozhraní
| 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. |
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 zadané ze zadané |
| TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception) |
Přidá zadaný |