Udostępnij za pośrednictwem


ModelStateDictionary Klasa

Definicja

Reprezentuje stan próby powiązania opublikowanego formularza z metodą akcji, która obejmuje informacje o walidacji.

[System.Serializable]
public class ModelStateDictionary : System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,System.Web.Mvc.ModelState>>, System.Collections.Generic.IDictionary<string,System.Web.Mvc.ModelState>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,System.Web.Mvc.ModelState>>
type ModelStateDictionary = class
    interface IDictionary<string, ModelState>
    interface ICollection<KeyValuePair<string, ModelState>>
    interface seq<KeyValuePair<string, ModelState>>
    interface IEnumerable
Public Class ModelStateDictionary
Implements ICollection(Of KeyValuePair(Of String, ModelState)), IDictionary(Of String, ModelState), IEnumerable(Of KeyValuePair(Of String, ModelState))
Dziedziczenie
ModelStateDictionary
Atrybuty
Implementuje

Konstruktory

ModelStateDictionary()

Inicjuje nowe wystąpienie klasy ModelStateDictionary.

ModelStateDictionary(ModelStateDictionary)

Inicjuje ModelStateDictionary nowe wystąpienie klasy przy użyciu wartości skopiowanych ze słownika określonego modelu-state.

Właściwości

Count

Pobiera liczbę par klucz/wartość w kolekcji.

IsReadOnly

Pobiera wartość wskazującą, czy kolekcja jest tylko do odczytu.

IsValid

Pobiera wartość wskazującą, czy to wystąpienie słownika stanu modelu jest prawidłowe.

Item[String]

Pobiera lub ustawia wartość skojarzona z określonym kluczem.

Keys

Pobiera kolekcję zawierającą klucze w słowniku.

Values

Pobiera kolekcję zawierającą wartości w słowniku.

Metody

Add(KeyValuePair<String,ModelState>)

Dodaje określony element do słownika model-state.

Add(String, ModelState)

Dodaje element z określonym kluczem i wartością do słownika model-state.

AddModelError(String, Exception)

Dodaje określony błąd modelu do kolekcji błędów dla słownika stanu modelu, który jest skojarzony z określonym kluczem.

AddModelError(String, String)

Dodaje określony komunikat o błędzie do kolekcji błędów dla słownika stanu modelu, który jest skojarzony z określonym kluczem.

Clear()

Usuwa wszystkie elementy ze słownika model-state.

Contains(KeyValuePair<String,ModelState>)

Określa, czy słownik stanu modelu zawiera określoną wartość.

ContainsKey(String)

Określa, czy słownik stanu modelu zawiera określony klucz.

CopyTo(KeyValuePair<String,ModelState>[], Int32)

Kopiuje elementy słownika stanu modelu do tablicy, zaczynając od określonego indeksu.

GetEnumerator()

Zwraca moduł wyliczający, którego można użyć do iterowania w kolekcji.

IsValidField(String)

Określa, czy istnieją obiekty ModelError skojarzone z określonym kluczem lub prefiksem.

Merge(ModelStateDictionary)

Kopiuje wartości z określonego ModelStateDictionary obiektu do tego słownika, zastępując istniejące wartości, jeśli klucze są takie same.

Remove(KeyValuePair<String,ModelState>)

Usuwa pierwsze wystąpienie określonego obiektu ze słownika model-state.

Remove(String)

Usuwa element, który ma określony klucz ze słownika model-state.

SetModelValue(String, ValueProviderResult)

Ustawia wartość określonego klucza przy użyciu słownika określonego dostawcy wartości.

TryGetValue(String, ModelState)

Próbuje uzyskać wartość skojarzona z określonym kluczem.

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, którego można użyć do iterowania w kolekcji.

Dotyczy