ModelStateDictionary Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке.
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)
- Наследование
-
ModelStateDictionary
- Реализации
Конструкторы
| ModelStateDictionary() |
Инициализирует новый экземпляр класса ModelStateDictionary. |
| ModelStateDictionary(Int32) |
Инициализирует новый экземпляр класса ModelStateDictionary. |
| ModelStateDictionary(ModelStateDictionary) |
Инициализирует новый экземпляр класса , ModelStateDictionary используя значения, скопированные из указанного |
Поля
| DefaultMaxAllowedErrors |
Значение по умолчанию для MaxAllowedErrors . |
Свойства
| Count |
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке. |
| ErrorCount |
Возвращает количество ошибок, добавленных к этому экземпляру с ModelStateDictionary помощью AddModelError или TryAddModelError. |
| HasReachedMaxErrors |
Возвращает значение, указывающее, было ли зарегистрировано максимальное количество ошибок. |
| IsValid |
Возвращает значение, указывающее, являются ли какие-либо значения состояния модели в этом словаре состояний модели недопустимыми или не проверены. |
| Item[String] |
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке. |
| Keys |
Возвращает последовательность ключей. |
| MaxAllowedErrors |
Возвращает или задает максимально допустимые ошибки состояния модели в этом экземпляре ModelStateDictionary.
По умолчанию — |
| Root |
Корневая ModelStateDictionaryзапись для . |
| ValidationState |
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке. |
| Values |
Возвращает последовательность значений. |
Методы
| AddModelError(String, Exception, ModelMetadata) |
Добавляет указанный |
| AddModelError(String, String) |
Добавляет указанный |
| Clear() |
Удаляет все ключи и значения из этого экземпляра ModelStateDictionary. |
| ClearValidationState(String) |
Очищает ModelStateDictionary записи, соответствующие ключу, переданного в качестве параметра. |
| ContainsKey(String) |
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке. |
| FindKeysWithPrefix(String) |
Возвращает объект , ModelStateDictionary.PrefixEnumerable который выполняет итерацию по данному экземпляру с использованием указанного ModelStateDictionary |
| GetEnumerator() |
Возвращает перечислитель, который выполняет итерацию по этому экземпляру ModelStateDictionary. |
| GetFieldValidationState(String) |
Возвращает агрегат ModelValidationState для элементов, начиная с указанного |
| GetValidationState(String) |
Возвращает ModelValidationState для |
| MarkFieldSkipped(String) |
Помечает ValidationState для записи указанным |
| MarkFieldValid(String) |
Помечает ValidationState для записи указанным |
| Merge(ModelStateDictionary) |
Копирует значения из указанного |
| Remove(String) |
Удаляет с ModelStateEntry указанным |
| SetModelValue(String, Object, String) |
Задает для RawValue и AttemptedValue с ModelStateEntry заданным |
| SetModelValue(String, ValueProviderResult) |
Задает значение для с ModelStateEntry указанным |
| StartsWithPrefix(String, String) |
Этот API поддерживает инфраструктуру MVC и не предназначен для использования непосредственно из кода. В будущих выпусках этот API может быть изменен или удален. |
| TryAddModelError(String, Exception, ModelMetadata) |
Пытается добавить указанный |
| TryAddModelError(String, String) |
Пытается добавить указанный |
| TryAddModelException(String, Exception) |
Добавляет указанный |
| TryGetValue(String, ModelStateEntry) |
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке. |
Явные реализации интерфейса
| IEnumerable.GetEnumerator() |
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке. |
| IEnumerable<KeyValuePair<String,ModelStateEntry>>.GetEnumerator() |
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке. |
| IReadOnlyDictionary<String,ModelStateEntry>.Keys |
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке. |
| IReadOnlyDictionary<String,ModelStateEntry>.Values |
Представляет состояние попытки привязки значений из HTTP-запроса к методу действия, который включает сведения о проверке. |
Методы расширения
| AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception, ModelMetadata) |
Добавляет указанный |
| AddModelError<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, String) |
Добавляет указанный |
| Remove<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Удаляет заданный объект класса |
| RemoveAll<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>) |
Удаляет все записи для указанного |
| TryAddModelException<TModel>(ModelStateDictionary, Expression<Func<TModel,Object>>, Exception) |
Добавляет указанный |