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