Exporter (0) Imprimer
Développer tout

DataMisalignedException, classe

Remarque : cette classe est nouvelle dans le .NET Framework version 2.0.

Exception levée lors de la lecture ou de l'écriture d'une unité de données dans une adresse qui n'est pas un multiple de la taille de données. Cette classe ne peut pas être héritée.

Espace de noms : System
Assembly : mscorlib (dans mscorlib.dll)

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

Certains microprocesseurs, tels que les processeurs 64 bits, peuvent lever des exceptions matérielles lors de la lecture ou de l'écriture de données dans une adresse non alignée (c'est-à-dire, lors de l'accès à une adresse qui n'est pas un multiple de la taille des données). DataMisalignedException est généralement levé lors de la lecture ou de l'écriture de données 16, 32 ou 64 bits dans une adresse qui n'est pas un multiple de deux, quatre ou huit octets.

DataMisalignedException expose l'exception matérielle sous-jacente qui vous permet de répondre de manière appropriée. Par exemple, une routine dans votre application tente de copier une séquence d'octets d'un emplacement à un autre dans des unités 64 bits. Toutefois, l'opération d'écriture démarre à une adresse non alignée, ce qui provoque la levée de DataMisalignedException par le Common Language Runtime. Votre routine répond à l'exception en copiant les données octet par octet.

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

Les membres statiques publics (Shared en Visual Basic) de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft