Поделиться через


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 не предоставляет значение внутреннего исключения в конструктор.

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