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 navázání hodnot z požadavku HTTP na metodu akce, která obsahuje informace o ověřování.
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 | Gets the number of elements in the collection. |
| ErrorCount |
Vrátí počet chyb přidaných do této instance ModelStateDictionary prostřednictvím AddModelError nebo TryAddModelError . |
| HasReachedMaxErrors |
Načte hodnotu, která označuje, jestli se nahrál maximální počet chyb. |
| IsValid |
Načte hodnotu, která označuje, jestli jsou některé hodnoty stavu modelu v tomto slovníku stavu modelu neplatné nebo neověřené. |
| Item[String] | Gets the element that has the specified key in the read-only dictionary. |
| Keys |
Získá klíčovou sekvenci. |
| MaxAllowedErrors |
Získá nebo nastaví maximální počet povolených chyb 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ý je předán jako parametr. |
| ContainsKey(String) | Determines whether the read-only dictionary contains an element that has the specified key. |
| FindKeysWithPrefix(String) |
Načte objekt ModelStateDictionary.PrefixEnumerable , který prochází přes tuto instanci ModelStateDictionary pomocí zadaného |
| GetEnumerator() |
Vrátí enumerátor, který projde touto instancí ModelStateDictionary . |
| GetFieldValidationState(String) |
Vrátí agregaci ModelValidationState pro položky začínající zadaným hodnotou |
| GetValidationState(String) |
Vrátí ModelValidationState pro |
| MarkFieldSkipped(String) |
Označí ValidationState položku pro záznam se zadaným |
| MarkFieldValid(String) |
Označí ValidationState položku pro záznam se zadaným |
| Merge(ModelStateDictionary) |
Zkopíruje hodnoty ze zadaného |
| Remove(String) |
Odstraní se ModelStateEntry zadaným |
| SetModelValue(String, Object, String) |
Nastaví RawValue AttemptedValue parametr pro a pro ModelStateEntry |
| SetModelValue(String, ValueProviderResult) |
Nastaví hodnotu pro se ModelStateEntry zadaným parametrem |
| StartsWithPrefix(String, String) |
Toto rozhraní API podporuje infrastrukturu MVC a není určeno pro použití přímo v 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) | |
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 zadaný |
| RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Odebere všechny položky pro zadaný |
| TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception) |
Přidá zadaný |