ValidationContext Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Контекст для проверки элементов модели. Конструктор принимает коллекцию элементов модели, предназначенных для проверки. После завершения валидаитон сообщение проверки будет помещено в свойство Куррентвиолатионс.
public ref class ValidationContext
public class ValidationContext
type ValidationContext = class
Public Class ValidationContext
- Наследование
-
ValidationContext
- Производный
Конструкторы
| ValidationContext(String[], IEnumerable<ModelElement>) |
Ctor |
| ValidationContext(String[], ModelElement) |
Ctor для создания пользовательского контекста проверки. Затем эту проверку можно вызвать из Валидатионконтроллер. Validate с помощью этого объекта контекста. |
| ValidationContext(ValidationCategories, IEnumerable<ModelElement>) |
Конструктор |
| ValidationContext(ValidationCategories, ModelElement) |
Конструктор |
Свойства
| Categories |
Возвращает контекст проверки. |
| CurrentViolations |
Возвращает доступную только для чтения коллекцию сообщаемых сообщений проверки. |
| CustomCategories |
Возвращает пользовательскую строку проверки, заданную с помощью API Валидатионконтроллер. Валидатекустом. |
| ValidationSubjects |
Возвращает коллекцию Моделелементс, доступную только для чтения, для проверки. |
Методы
| ConstructValidationMessage(String, String, ViolationType, ModelElement[]) |
Создание сообщения проверки. Переопределите этот метод, чтобы создать настраиваемое сообщение проверки. |
| GetCache<T>() |
Получение объекта кэша для данного класса. Конструирует объект, если он уже не существует в этом ValidationContext. |
| GetCache<T>(String) |
Получение объекта кэша для заданного класса и имени. Конструирует объект, если он уже не существует в этом ValidationContext. |
| GetNavigationProxyModelElements(ModelElement) |
Возвращает элемент модели заменителей для переданного в модели элемента. Рассмотрим случай, когда просмотренные элементы модели презентации (пикселей) представляют собой элементы модели, которые являются прокси-сервером для фактического элемента модели, вызвавшего ошибку, о котором сообщается во время проверки модели. |
| LogError(String, String, ModelElement[]) |
Создание новой ошибки проверки и запись сообщения в коллекцию, поддерживаемую контекстом проверки |
| LogFatal(String, String, ModelElement[]) |
Создание новой проверки неустранимой ошибки и запись сообщения в коллекцию, поддерживаемую контекстом проверки |
| LogMessage(String, String, ModelElement[]) |
Создание новой информации о проверке и запись сообщения в коллекцию, поддерживаемую контекстом проверки |
| LogViolation(ViolationType, String, String, ModelElement[]) |
Создайте новую ошибку проверки, сообщение или предупреждение на основе переданного значения перечисления Виолатионтипе. Сообщение проверки в коллекцию, поддерживаемую контекстом проверки |
| LogWarning(String, String, ModelElement[]) |
Создание нового предупреждения проверки и запись сообщения в коллекцию, поддерживаемую контекстом проверки |
| SetCacheValue<T>(String, T) |
Задание кэшированного объекта, связанного с именем. |
| TryGetCacheValue<T>(String, T) |
Возвращает значение, указывающее, существует ли кэшированный объект, связанный с именем. |