本文由机器翻译。若要查看英语原文,请勾选“英语”复选框。 也可将鼠标指针移到文本上,在弹出窗口中显示英语原文。
翻译
英语

IOException 类

 

发生 I/O 错误时引发的异常。

命名空间:   System.IO
程序集:  mscorlib(位于 mscorlib.dll)

System.Object
  System.Exception
    System.SystemException
      System.IO.IOException
        System.IO.DirectoryNotFoundException
        System.IO.DriveNotFoundException
        System.IO.EndOfStreamException
        System.IO.FileLoadException
        System.IO.FileNotFoundException
        System.IO.PathTooLongException
        System.IO.PipeException

[SerializableAttribute]
[ComVisibleAttribute(true)]
public class IOException : SystemException

名称说明
System_CAPS_pubmethodIOException()

初始化 IOException 类的新实例,其消息字符串设置为空字符串 (""),其 HRESULT 设置为 COR_E_IO,并且其内部异常设置为 null 引用。

System_CAPS_protmethodIOException(SerializationInfo, StreamingContext)

初始化的新实例 IOException 用指定的序列化和上下文信息的类。

System_CAPS_pubmethodIOException(String)

初始化 IOException 类的新实例,其中将消息字符串设置为 message,将其 HRESULT 设置为 COR_E_IO,并且将其内部异常设置为 null

System_CAPS_pubmethodIOException(String, Exception)

使用指定的错误消息和对作为此异常原因的内部异常的引用来初始化 IOException 类的新实例。

System_CAPS_pubmethodIOException(String, Int32)

初始化 IOException 类的新实例,将其消息字符串设置为 message 以及将其 HERSULT 设置为用户定义的。

名称说明
System_CAPS_pubpropertyData

获取提供有关异常的其他用户定义信息的键/值对集合。(继承自 Exception。)

System_CAPS_pubpropertyHelpLink

获取或设置指向与此异常关联的帮助文件链接。(继承自 Exception。)

System_CAPS_pubpropertyHResult

获取或设置 HRESULT(一个分配给特定异常的编码数字值)。(继承自 Exception。)

System_CAPS_pubpropertyInnerException

获取导致当前异常的 Exception 实例。(继承自 Exception。)

System_CAPS_pubpropertyMessage

获取描述当前异常的消息。(继承自 Exception。)

System_CAPS_pubpropertySource

获取或设置导致错误的应用程序或对象的名称。(继承自 Exception。)

System_CAPS_pubpropertyStackTrace

获取调用堆栈上的即时框架字符串表示形式。(继承自 Exception。)

System_CAPS_pubpropertyTargetSite

获取引发当前异常的方法。(继承自 Exception。)

名称说明
System_CAPS_pubmethodEquals(Object)

确定指定的对象是否等于当前对象。(继承自 Object。)

System_CAPS_protmethodFinalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(继承自 Object。)

System_CAPS_pubmethodGetBaseException()

当在派生类中重写时,返回 Exception,它是一个或多个并发的异常的根源。(继承自 Exception。)

System_CAPS_pubmethodGetHashCode()

作为默认哈希函数。(继承自 Object。)

System_CAPS_pubmethodGetObjectData(SerializationInfo, StreamingContext)

当在派生类中重写时,用关于异常的信息设置 SerializationInfo(继承自 Exception。)

System_CAPS_pubmethodGetType()

获取当前实例的运行时类型。(继承自 Exception。)

System_CAPS_protmethodMemberwiseClone()

创建当前 Object 的浅表副本。(继承自 Object。)

System_CAPS_pubmethodToString()

创建并返回当前异常的字符串表示形式。(继承自 Exception。)

名称说明
System_CAPS_proteventSerializeObjectState

当异常被序列化用来创建包含有关该异常的徐列出数据的异常状态对象时会出现该问题。(继承自 Exception。)

IOException 是在使用流、文件和目录访问信息时引发的异常的基类。

该基类库包括以下类型,其中每个作为派生的类的 IOException :

根据需要,而不是 IOException 使用这些类型。

IOException 使用 HRESULT COR_E_IO 0x80131620 的值。

此代码示例是一个更大的示例为提供的一部分 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);
}

通用 Windows 平台
自 8 起可用
.NET Framework
自 1.1 起可用
可移植类库
可移植 .NET 平台 中受支持
Silverlight
自 2.0 起可用
Windows Phone Silverlight
自 7.0 起可用
Windows Phone
自 8.1 起可用

此类型的所有公共静态(Visual Basic 中的 已共享 在 Visual Basic 中)成员都是线程安全的。不保证所有实例成员都是线程安全的。

返回页首
显示: