导出 (0) 打印
全部展开

DataMisalignedException 类

更新:2007 年 11 月

在从不是数据大小倍数的地址读取数据单元或将数据单元写入此类地址时引发的异常。无法继承此类。

命名空间:  System
程序集:  mscorlib(在 mscorlib.dll 中)

[SerializableAttribute]
[ComVisibleAttribute(true)]
public sealed class DataMisalignedException : SystemException
/** @attribute SerializableAttribute */ 
/** @attribute ComVisibleAttribute(true) */
public final class DataMisalignedException extends SystemException
public final class DataMisalignedException extends SystemException

有些微处理器(如 64 位处理器)在从非对齐地址(即地址不是所访问的数据大小的倍数)读取数据或将数据写入此类地址时,可能会发出硬件异常。DataMisalignedException 通常在从不是两字节、四字节或八字节的倍数的地址读取 16 位、32 位或 64 位数据或将这些数据写入此类地址时引发。

DataMisalignedException 公开基础硬件异常,使您可以通过适当的方式进行响应。例如,应用程序的某一例程尝试以 64 位数据单元的形式将字节序列从一个位置复制到另一个位置。但是,写入操作从不对齐的地址开始,从而会导致公共语言运行库引发一个 DataMisalignedException 异常。例程响应该异常的方式是一次复制一个字节的数据。

System.Object
  System.Exception
    System.SystemException
      System.DataMisalignedException

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework 和 .NET Compact Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求

.NET Framework

受以下版本支持:3.5、3.0、2.0

社区附加资源

添加
Microsoft 正在进行一项网上调查,以了解您对 MSDN 网站的意见。 如果您选择参加,我们将会在您离开 MSDN 网站时向您显示该网上调查。

是否要参加?
显示:
© 2015 Microsoft