IOException Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Исключение, которое выдается при возникновении ошибки ввода-вывода.
public ref class IOException : Exception
public ref class IOException : SystemException
public class IOException : Exception
public class IOException : SystemException
[System.Serializable]
public class IOException : SystemException
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class IOException : SystemException
type IOException = class
inherit Exception
type IOException = class
inherit SystemException
[<System.Serializable>]
type IOException = class
inherit SystemException
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IOException = class
inherit SystemException
Public Class IOException
Inherits Exception
Public Class IOException
Inherits SystemException
- Наследование
- Наследование
- Производный
- Атрибуты
Примеры
Этот пример кода является частью более крупного примера, предоставленного FileStream.Lock для метода .
// Catch the IOException generated if the
// specified part of the file is locked.
catch ( IOException^ e )
{
Console::WriteLine( "{0}: The write operation could not "
"be performed because the specified "
"part of the file is locked.", e->GetType()->Name );
}
// Catch the IOException generated if the
// specified part of the file is locked.
catch(IOException e)
{
Console.WriteLine(
"{0}: The write operation could not " +
"be performed because the specified " +
"part of the file is locked.",
e.GetType().Name);
}
' Catch the IOException generated if the
' specified part of the file is locked.
Catch ex As IOException
Console.WriteLine( _
"{0}: The write operation could " & _
"not be performed because the " & _
"specified part of the file is " & _
"locked.", ex.GetType().Name)
End Try
Комментарии
Класс IOException является базовым классом для исключений, возникающих при доступе к данным с помощью потоков, файлов и каталогов.
Библиотека базовых классов включает следующие типы, каждый из которых является производным классом IOException
:
При необходимости используйте эти типы вместо IOException.
IOException использует COR_E_IO HRESULT со значением 0x80131620.
Конструкторы
IOException() |
Инициализирует новый экземпляр класса IOException пустой строкой сообщения (""), значением COR_E_IO для HRESULT и пустой ссылкой для внутреннего исключения. |
IOException(SerializationInfo, StreamingContext) |
Устаревшие..
Инициализирует новый экземпляр класса IOException с указанными данными о сериализации и контексте. |
IOException(String) |
Инициализирует новый экземпляр класса IOException с заданным для строки сообщения значением |
IOException(String, Exception) |
Инициализирует новый экземпляр класса IOException указанным сообщением об ошибке и ссылкой на внутреннее исключение, вызвавшее данное исключение. |
IOException(String, Int32) |
Инициализирует новый экземпляр класса IOException, причем для его строки сообщения задается значение |
Свойства
Data |
Возвращает коллекцию пар «ключ-значение», предоставляющую дополнительные сведения об исключении. (Унаследовано от Exception) |
HelpLink |
Получает или задает ссылку на файл справки, связанный с этим исключением. (Унаследовано от Exception) |
HResult |
Возвращает или задает HRESULT — кодированное числовое значение, присвоенное определенному исключению. (Унаследовано от Exception) |
InnerException |
Возвращает экземпляр класса Exception, который вызвал текущее исключение. (Унаследовано от Exception) |
Message |
Возвращает сообщение, описывающее текущее исключение. (Унаследовано от Exception) |
Source |
Возвращает или задает имя приложения или объекта, вызывавшего ошибку. (Унаследовано от Exception) |
StackTrace |
Получает строковое представление непосредственных кадров в стеке вызова. (Унаследовано от Exception) |
TargetSite |
Возвращает метод, создавший текущее исключение. (Унаследовано от Exception) |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetBaseException() |
При переопределении в производном классе возвращает исключение Exception, которое является первопричиной одного или нескольких последующих исключений. (Унаследовано от Exception) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetObjectData(SerializationInfo, StreamingContext) |
Устаревшие..
При переопределении в производном классе задает объект SerializationInfo со сведениями об исключении. (Унаследовано от Exception) |
GetType() |
Возвращает тип среды выполнения текущего экземпляра. (Унаследовано от Exception) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Создает и возвращает строковое представление текущего исключения. (Унаследовано от Exception) |
События
SerializeObjectState |
Устаревшие..
Возникает, когда исключение сериализовано для создания объекта состояния исключения, содержащего сериализованные данные об исключении. (Унаследовано от Exception) |