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) |
Добавляет указанный |