InvalidDataException Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Инициализирует новый экземпляр класса InvalidDataException.
Перегрузки
InvalidDataException() |
Инициализирует новый экземпляр класса InvalidDataException. |
InvalidDataException(String) |
Инициализирует новый экземпляр класса InvalidDataException с указанным сообщением об ошибке. |
InvalidDataException(String, Exception) |
Инициализирует новый экземпляр класса InvalidDataException со ссылкой на внутреннее исключение, которое является причиной данного исключения. |
Комментарии
При InvalidDataException обнаружении недопустимых данных в потоке данных возникает исключение , например в следующих ситуациях:
Строка данных в текстовом файле с разделителями не содержит ожидаемого количества полей.
Предпринята попытка прочитать двоичный файл, например текстовый документ, который был поврежден.
Предпринята попытка чтения байтов из потока распаковки, который имеет недопустимый формат.
InvalidDataException()
- Исходный код:
- InvalidDataException.cs
- Исходный код:
- InvalidDataException.cs
- Исходный код:
- InvalidDataException.cs
Инициализирует новый экземпляр класса InvalidDataException.
public:
InvalidDataException();
public InvalidDataException ();
Public Sub New ()
Комментарии
Этот конструктор инициализирует Message свойство нового экземпляра системным сообщением, описывающим ошибку, например "Указан недопустимый аргумент". Это сообщение локализуется на основе текущего системного языка и региональных параметров.
Применяется к
InvalidDataException(String)
- Исходный код:
- InvalidDataException.cs
- Исходный код:
- InvalidDataException.cs
- Исходный код:
- InvalidDataException.cs
Инициализирует новый экземпляр класса InvalidDataException с указанным сообщением об ошибке.
public:
InvalidDataException(System::String ^ message);
public InvalidDataException (string message);
public InvalidDataException (string? message);
new System.IO.InvalidDataException : string -> System.IO.InvalidDataException
Public Sub New (message As String)
Параметры
- message
- String
Сообщение об ошибке, указывающее причину создания исключения.
Комментарии
Этот конструктор инициализирует Message свойство нового экземпляра системным сообщением, описывающим ошибку, например "Указан недопустимый аргумент". Это сообщение локализуется на основе текущего системного языка и региональных параметров.
Применяется к
InvalidDataException(String, Exception)
- Исходный код:
- InvalidDataException.cs
- Исходный код:
- InvalidDataException.cs
- Исходный код:
- InvalidDataException.cs
Инициализирует новый экземпляр класса InvalidDataException со ссылкой на внутреннее исключение, которое является причиной данного исключения.
public:
InvalidDataException(System::String ^ message, Exception ^ innerException);
public InvalidDataException (string message, Exception innerException);
public InvalidDataException (string? message, Exception? innerException);
new System.IO.InvalidDataException : string * Exception -> System.IO.InvalidDataException
Public Sub New (message As String, innerException As Exception)
Параметры
- message
- String
Сообщение об ошибке, указывающее причину создания исключения.
- innerException
- Exception
Исключение, которое является причиной текущего исключения. Если значение параметра innerException
не равно null
, текущее исключение сгенерировано в блоке catch
, обрабатывающем внутреннее исключение.
Комментарии
Этот конструктор инициализирует Message свойство нового экземпляра, используя значение message
параметра . Содержимое параметра message
должно быть понятно пользователям. Для гарантированной локализации этой строки для текущей системной культуры необходимы сведения о том, кто вызывает этот конструктор.
Исключение, созданное как прямой результат предыдущего исключения, должно содержать в свойстве InnerException ссылку на предыдущее исключение. Свойство InnerException возвращает то же значение, которое передается в конструктор, или null
, если свойство InnerException не предоставляет значение внутреннего исключения в конструктор.