ValidationVisitor Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Реализация посетителя, интерпретируемая ValidationStateDictionary для обхода графа объектов модели и выполнения проверки.
public ref class ValidationVisitor
public class ValidationVisitor
type ValidationVisitor = class
Public Class ValidationVisitor
- Наследование
-
ValidationVisitor
Конструкторы
Свойства
| Имя. | Описание |
|---|---|
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Устаревшие.
Возвращает или задает значение, определяющее, может ли проверка короткого замыкания, если ValidationVisitor у модели нет связанных проверяющих устройств. |
| Cache |
Кэш проверяющего элемента. |
| Container |
Контейнер. |
| Context |
Контекст действия. |
| CurrentPath |
Реализация посетителя, интерпретируемая ValidationStateDictionary для обхода графа объектов модели и выполнения проверки. |
| Key |
Ключ. |
| MaxValidationDepth |
Возвращает или задает максимальную глубину, чтобы ограничить посетителя проверки при проверке. ValidationVisitor проходит через граф объектов в проверяемой модели. Для моделей, которые очень глубоки или бесконечно рекурсивны, проверка может привести к переполнению стека.
Если нет |
| Metadata |
Метаданные модели. |
| MetadataProvider |
Поставщик метаданных модели. |
| Model |
Модель. |
| ModelState |
Состояние модели. |
| Strategy |
Стратегия проверки. |
| ValidateComplexTypesIfChildValidationFails |
Указывает, следует ли выполнять проверку сложного типа, если проверка завершается ошибкой для любого из дочерних элементов. Поведение по умолчанию равно false. |
| ValidationState |
Состояние валидации. |
| ValidatorProvider |
Поставщик проверяющего элемента модели. |
Методы
| Имя. | Описание |
|---|---|
| GetValidationEntry(Object) |
Получите запись проверки для модели. |
| SuppressValidation(String) |
Подавление проверки для заданного ключа. |
| Validate(ModelMetadata, String, Object, Boolean, Object) |
Проверяет объект. |
| Validate(ModelMetadata, String, Object, Boolean) |
Проверяет объект. |
| Validate(ModelMetadata, String, Object) |
Проверяет объект. |
| ValidateNode() |
Проверяет один узел в графе объектов модели. |
| Visit(ModelMetadata, String, Object) |
Проверьте что-то в модели. |
| VisitChildren(IValidationStrategy) |
Проверьте все дочерние узлы с помощью указанной стратегии. |
| VisitComplexType(IValidationStrategy) |
Проверьте сложные типы, это охватывает все, что VisitSimpleType не является т. е. перечислением и сложными типами. |
| VisitSimpleType() |
Проверьте простой тип. |