ValidationException Класс

Определение

Представляет исключение, возникающее во время проверки поля данных при ValidationAttribute использовании класса.

public ref class ValidationException : Exception
public class ValidationException : Exception
[System.Serializable]
public class ValidationException : Exception
type ValidationException = class
    inherit Exception
[<System.Serializable>]
type ValidationException = class
    inherit Exception
Public Class ValidationException
Inherits Exception
Наследование
ValidationException
Атрибуты

Комментарии

Исключение проверки возникает, если входное значение не соответствует ожидаемому типу данных, диапазону или шаблону поля данных. Например, если пользователь вводит целочисленное значение в поле данных, ожидающее DateTime значения, возникает исключение проверки.

Этот класс использует ValidationAttribute класс для настройки проверок. При ValidationException возникновении ошибки проверки возникает исключение. Исключение возникает при вызове Validate метода. Все исключения, которые возникают во время проверки, содержатся в InnerExceptions коллекции. Вы можете получить каждое исключение проверки, выполнив итерацию по InnerExceptions коллекции.

Конструкторы

Имя Описание
ValidationException()

Инициализирует новый экземпляр ValidationException класса с помощью сообщения об ошибке, созданного системой.

ValidationException(SerializationInfo, StreamingContext)
Устаревшие..

Инициализирует новый экземпляр ValidationException класса с помощью сериализованных данных.

ValidationException(String, Exception)

Инициализирует новый экземпляр класса с помощью указанного ValidationException сообщения об ошибке и коллекции внутренних экземпляров исключений.

ValidationException(String, ValidationAttribute, Object)

Инициализирует новый экземпляр класса с помощью указанного ValidationException сообщения об ошибке, атрибута проверки и значения текущего исключения.

ValidationException(String)

Инициализирует новый экземпляр класса с помощью указанного ValidationException сообщения об ошибке.

ValidationException(ValidationResult, ValidationAttribute, Object)

Инициализирует новый экземпляр ValidationException класса с помощью результата проверки, атрибута проверки и значения текущего исключения.

Свойства

Имя Описание
Data

Возвращает коллекцию пар "ключ-значение", которые предоставляют дополнительные пользовательские сведения об исключении.

(Унаследовано от Exception)
HelpLink

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

(Унаследовано от Exception)
HResult

Возвращает или задает HRESULT, закодированное числовое значение, назначенное определенному исключению.

(Унаследовано от Exception)
InnerException

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

(Унаследовано от Exception)
Message

Возвращает сообщение, описывающее текущее исключение.

(Унаследовано от Exception)
Source

Возвращает или задает имя приложения или объекта, вызывающего ошибку.

(Унаследовано от Exception)
StackTrace

Возвращает строковое представление непосредственных кадров в стеке вызовов.

(Унаследовано от Exception)
TargetSite

Возвращает метод, который вызывает текущее исключение.

(Унаследовано от Exception)
ValidationAttribute

Возвращает экземпляр ValidationAttribute класса, активировав это исключение.

ValidationResult

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

Value

Возвращает значение объекта, вызывающего ValidationAttribute этот исключение.

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetBaseException()

При переопределении в производном классе возвращает Exception первопричину одного или нескольких последующих исключений.

(Унаследовано от Exception)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetObjectData(SerializationInfo, StreamingContext)

Получает сведения об исключении и добавляет его в SerializationInfoEnumerator объект.

GetObjectData(SerializationInfo, StreamingContext)
Устаревшие..

При переопределении в производном классе задает SerializationInfo с информацией об исключении.

(Унаследовано от Exception)
GetType()

Возвращает тип среды выполнения текущего экземпляра.

(Унаследовано от Exception)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Создает и возвращает строковое представление текущего исключения.

(Унаследовано от Exception)

События

Имя Описание
SerializeObjectState
Устаревшие..

Происходит при сериализации исключения для создания объекта состояния исключения, содержащего сериализованные данные об исключении.

(Унаследовано от Exception)

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