Поделиться через


ModelStateDictionary Класс

Определение

Представляет состояние попытки привязать переданную форму к методу действия. Это состояние включает сведения о проверке.

[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))
Наследование
ModelStateDictionary
Атрибуты
Реализации

Конструкторы

ModelStateDictionary()

Инициализирует новый экземпляр класса ModelStateDictionary.

ModelStateDictionary(ModelStateDictionary)

Инициализирует новый экземпляр ModelStateDictionary класса , используя значения, скопированные из указанного словаря состояния модели.

Свойства

Count

Получает число пар "ключ/значений", содержащихся в коллекции.

IsReadOnly

Возвращает значение, указывающее на то, доступна ли коллекция только для чтения.

IsValid

Возвращает значение, указывающее, допустим ли данный экземпляр словаря состояния модели.

Item[String]

Получает или задает значение, связанное с указанным ключом.

Keys

Возвращает коллекцию, содержащую ключи словаря.

Values

Возвращает коллекцию, содержащую значения словаря.

Методы

Add(KeyValuePair<String,ModelState>)

Добавляет указанный элемент в словарь состояния модели.

Add(String, ModelState)

Добавляет в словарь состояния модели элемент, имеющий указанные ключ и значение.

AddModelError(String, Exception)

Добавляет указанную ошибку модели в коллекцию ошибок для словаря состояния модели, связанного с заданным ключом.

AddModelError(String, String)

Добавляет указанное сообщение об ошибке в коллекцию ошибок для словаря состояния модели, связанного с заданным ключом.

Clear()

Удаляет все элементы из словаря состояния модели.

Contains(KeyValuePair<String,ModelState>)

Определяет, содержит ли словарь состояния модели конкретное значение.

ContainsKey(String)

Определяет, содержит ли словарь состояния модели указанный ключ.

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

Копирует элементы словаря состояния модели в массив, начиная с указанного индекса.

GetEnumerator()

Возвращает перечислитель, используемый для прохода по коллекции.

IsValidField(String)

Определяет, связаны ли объекты ModelError с указанным ключом или с префиксом.

Merge(ModelStateDictionary)

Копирует значения из указанного ModelStateDictionary объекта в этот словарь, перезаписывая существующие значения, если ключи совпадают.

Remove(KeyValuePair<String,ModelState>)

Удаляет первое вхождение указанного объекта из словаря состояния модели.

Remove(String)

Удаляет элемент с заданным ключом из словаря состояния модели.

SetModelValue(String, ValueProviderResult)

Задает значение для указанного ключа, используя заданный словарь поставщиков значений.

TryGetValue(String, ModelState)

Пытается получить значение, связанное с указанным ключом.

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Возвращает перечислитель, используемый для прохода по коллекции.

Применяется к