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)

Возвращает значение, указывающее, существует ли кэшированный объект, связанный с именем.

Применяется к