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

Определение

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

Перегрузки

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

Инициализирует новый экземпляр IOException класса со строкой сообщения, заданной пустой строкой (""), ее HRESULT, установленной для COR_E_IO, а внутреннее исключение имеет значение NULL- ссылку.

IOException(String)

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

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

Инициализирует новый экземпляр IOException класса с указанными сведениями о сериализации и контексте.

IOException(String, Exception)

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

IOException(String, Int32)

Инициализирует новый экземпляр IOException класса с заданным пользователем message строкой сообщения и определяемым пользователем HRESULT.

IOException()

Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs

Инициализирует новый экземпляр IOException класса со строкой сообщения, заданной пустой строкой (""), ее HRESULT, установленной для COR_E_IO, а внутреннее исключение имеет значение NULL- ссылку.

public:
 IOException();
public IOException();
Public Sub New ()

Комментарии

Конструктор инициализирует Message свойство нового экземпляра в предоставленное системой сообщение, описывающее ошибку, например "Произошла ошибка ввода-вывода при выполнении запрошенной операции". Это сообщение учитывает текущий язык и региональные параметры системы.

См. также раздел

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

IOException(String)

Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs

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

public:
 IOException(System::String ^ message);
public IOException(string message);
public IOException(string? message);
new System.IO.IOException : string -> System.IO.IOException
Public Sub New (message As String)

Параметры

message
String

A String , описывающий ошибку. Содержимое message предназначено для понимания людьми. Вызывающий объект этого конструктора необходим, чтобы убедиться, что эта строка локализована для текущего языка и региональных параметров системы.

Комментарии

Конструктор инициализирует Message свойство нового экземпляра с помощью message.

См. также раздел

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

IOException(SerializationInfo, StreamingContext)

Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs

Внимание!

This API supports obsolete formatter-based serialization. It should not be called or extended by application code.

Инициализирует новый экземпляр IOException класса с указанными сведениями о сериализации и контексте.

protected:
 IOException(System::Runtime::Serialization::SerializationInfo ^ info, System::Runtime::Serialization::StreamingContext context);
[System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
protected IOException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
protected IOException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);
[<System.Obsolete("This API supports obsolete formatter-based serialization. It should not be called or extended by application code.", DiagnosticId="SYSLIB0051", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.IO.IOException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.IO.IOException
new System.IO.IOException : System.Runtime.Serialization.SerializationInfo * System.Runtime.Serialization.StreamingContext -> System.IO.IOException
Protected Sub New (info As SerializationInfo, context As StreamingContext)

Параметры

info
SerializationInfo

Данные для сериализации или десериализации объекта.

context
StreamingContext

Источник и назначение для объекта.

Атрибуты

См. также раздел

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

IOException(String, Exception)

Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs

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

public:
 IOException(System::String ^ message, Exception ^ innerException);
public IOException(string message, Exception innerException);
public IOException(string? message, Exception? innerException);
new System.IO.IOException : string * Exception -> System.IO.IOException
Public Sub New (message As String, innerException As Exception)

Параметры

message
String

Сообщение об ошибке, объясняющее причину исключения.

innerException
Exception

Исключение, которое является причиной текущего исключения. Если параметр innerException не null, текущее исключение возникает в блоке catch, обрабатывающего внутреннее исключение.

Комментарии

Исключение, которое создается в качестве прямого результата предыдущего исключения, должно содержать ссылку на предыдущее исключение в свойстве InnerException. Свойство InnerException возвращает то же значение, которое передается в конструктор, или null, если свойство InnerException не предоставляет внутреннее значение исключения конструктору.

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

Недвижимость Ценность
InnerException Ссылка на внутреннее исключение.
Message Строка сообщения об ошибке.

Дополнительные сведения о внутренних исключениях см. в разделе InnerException.

См. также раздел

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

IOException(String, Int32)

Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs
Исходный код:
IOException.cs

Инициализирует новый экземпляр IOException класса с заданным пользователем message строкой сообщения и определяемым пользователем HRESULT.

public:
 IOException(System::String ^ message, int hresult);
public IOException(string message, int hresult);
public IOException(string? message, int hresult);
new System.IO.IOException : string * int -> System.IO.IOException
Public Sub New (message As String, hresult As Integer)

Параметры

message
String

A String , описывающий ошибку. Содержимое message предназначено для понимания людьми. Вызывающий объект этого конструктора необходим, чтобы убедиться, что эта строка локализована для текущего языка и региональных параметров системы.

hresult
Int32

Целое число, определяющее ошибку, которая произошла.

См. также раздел

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