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() |
Проверка простого типа. |