Microsoft.AspNetCore.Mvc.ModelBinding.Validation Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет типы, используемые для проверки модели.
Классы
ClientModelValidationContext |
Контекст для проверки модели на стороне клиента. |
ClientValidatorCache |
Кэш для IClientModelValidators. |
ClientValidatorItem |
Используется для связывания проверяющих элементов с ValidatorMetadata экземплярами в составе ClientValidatorProviderContext. Объект IClientModelValidator должен проверять Results и задавать Validator и IsReusable соответствующим образом. |
ClientValidatorProviderContext |
Контекст для IClientModelValidatorProvider. |
CompositeClientModelValidatorProvider |
Агрегат объектов IClientModelValidatorProvider, делегируемых базовым поставщикам. |
CompositeModelValidatorProvider |
Агрегат объектов IModelValidatorProvider, делегируемых базовым поставщикам. |
ModelValidationContext |
Объект контекста для IModelValidator. |
ModelValidationContextBase |
Общий базовый класс для ModelValidationContext и ClientModelValidationContext. |
ModelValidationResult |
Результат проверки модели. |
ModelValidatorProviderContext |
Контекст для IModelValidatorProvider. |
ModelValidatorProviderExtensions |
Методы расширения для IModelValidatorProvider. |
ValidateNeverAttribute |
Указывает, что свойство или параметр должны быть исключены из проверки. При применении к свойству система проверки исключает это свойство. При применении к параметру система проверки исключает этот параметр. При применении к типу система проверки исключает все свойства в этом типе. |
ValidationStateDictionary |
Используется для отслеживания состояния проверки для настройки поведения проверки для объекта модели. |
ValidationStateEntry |
Запись в .ValidationStateDictionary Записывает сведения о состоянии, чтобы переопределить поведение проверки объекта по умолчанию. |
ValidationVisitor |
Реализация посетителя, которая интерпретирует ValidationStateDictionary для обхода графа объекта модели и выполнения проверки. |
ValidatorCache |
Кэш для IModelValidator |
ValidatorItem |
Используется для связывания проверяющих элементов с ValidatorMetadata экземплярами в составе ModelValidatorProviderContext. Объект IModelValidator должен проверять Results и задавать Validator и IsReusable соответствующим образом. |
Структуры
ValidationEntry |
Содержит данные, необходимые для проверки дочерней записи объекта модели. См. раздел IValidationStrategy. |
ValidationVisitor.StateManager |
Диспетчер состояний, используемый для .ValidationVisitor |
Интерфейсы
IClientModelValidator |
Указывает контракт для выполнения проверки в браузере. Система проверки MVC вызывает IClientModelValidator для сбора атрибутов, которые применяются к отрисованного HTML-кода. Отображаемое представление может ссылаться на библиотеки JavaScript, такие как ненавязчивая проверка jQuery, чтобы обеспечить проверку клиента на основе наличия этих атрибутов. |
IClientModelValidatorProvider |
Предоставляет коллекцию объектов IClientModelValidator. |
IMetadataBasedModelValidatorProvider |
Объект , предоставляющий IModelValidatorProviderIModelValidator экземпляры исключительно с использованием значений в ValidatorMetadata типе модели или . IMetadataBasedModelValidatorProvider может использоваться для статического определения того, может ли данный ModelMetadata экземпляр выполнить проверку. Значение для HasValidators можно вычислить, если все экземпляры в ModelValidatorProviders имеют значение IMetadataBasedModelValidatorProvider. |
IModelValidator |
Проверяет значение модели. |
IModelValidatorProvider |
Предоставляет проверяющие элементы для значения модели. |
IObjectModelValidator |
Предоставляет методы для проверки графа объектов. |
IPropertyValidationFilter |
Контракт для атрибутов, определяющих, следует ли проверять связанные свойства. Когда атрибут применяется к свойству, система проверки вызывает ShouldValidateEntry(ValidationEntry, ValidationEntry) , чтобы определить, следует ли проверять это свойство. При применении к типу система проверки вызывает ShouldValidateEntry(ValidationEntry, ValidationEntry) каждое свойство, которое определяет тип, чтобы определить, следует ли проверять его. |
IValidationStrategy |
Определяет стратегию перечисления дочерних записей объекта модели, которые должны быть проверены. |
Комментарии
Общие сведения о проверке см. в разделе Проверка модели.