DataMisalignedException Classe

Définition

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.The exception that is thrown when a unit of data is read from or written to an address that is not a multiple of the data size. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class DataMisalignedException sealed : Exception
public ref class DataMisalignedException sealed : SystemException
public sealed class DataMisalignedException : Exception
public sealed class DataMisalignedException : SystemException
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class DataMisalignedException : SystemException
type DataMisalignedException = class
    inherit Exception
type DataMisalignedException = class
    inherit SystemException
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type DataMisalignedException = class
    inherit SystemException
Public NotInheritable Class DataMisalignedException
Inherits Exception
Public NotInheritable Class DataMisalignedException
Inherits SystemException
Héritage
DataMisalignedException
Héritage
DataMisalignedException
Attributs

Remarques

Certains microprocesseurs, tels que les processeurs 64 bits, peuvent émettre des exceptions matérielles lors de la lecture ou de l’écriture de données dans une adresse non alignée (autrement dit, quand une adresse n’est pas un multiple de la taille des données faisant l’objet d’un accès).Some microprocessors, such as 64-bit processors, can issue hardware exceptions when data is read or written to a misaligned address (that is, when an address is not a multiple of the size of the data being accessed). DataMisalignedException est généralement levée lorsque les données 16 bits, 32 bits ou 64 bits sont lues ou écrites dans une adresse qui n’est pas un multiple de deux, quatre ou huit octets.DataMisalignedException is typically thrown when 16-bit, 32-bit, or 64-bit data is read from or written to an address that is not a multiple of two, four, or eight bytes.

Le DataMisalignedException expose l’exception matérielle sous-jacente, ce qui vous permet de répondre de manière appropriée.The DataMisalignedException exposes the underlying hardware exception, which allows you to respond in an appropriate manner. Par exemple, une routine de votre application tente de copier une séquence d’octets d’un emplacement à un autre en unités 64 bits.For example, a routine in your application attempts to copy a sequence of bytes from one location to another in 64-bit units. Toutefois, l’opération d’écriture commence à une adresse mal alignée, ce qui amène l’common language runtime à lever une DataMisalignedException .However, the write operation starts at a misaligned address, which causes the common language runtime to throw a DataMisalignedException. Votre routine répond à l’exception en copiant les données d’un octet à la fois.Your routine responds to the exception by copying the data one byte at a time.

Constructeurs

DataMisalignedException()

Initialise une nouvelle instance de la classe DataMisalignedException.Initializes a new instance of the DataMisalignedException class.

DataMisalignedException(String)

Initialise une nouvelle instance de la classe DataMisalignedException en utilisant le message d’erreur spécifié.Initializes a new instance of the DataMisalignedException class using the specified error message.

DataMisalignedException(String, Exception)

Initialise une nouvelle instance de la classe DataMisalignedException à l'aide du message d'erreur spécifié et de l'exception sous-jacente.Initializes a new instance of the DataMisalignedException class using the specified error message and underlying exception.

Propriétés

Data

Obtient une collection de paires clé/valeur qui fournissent des informations définies par l'utilisateur supplémentaires sur l'exception.Gets a collection of key/value pairs that provide additional user-defined information about the exception.

(Hérité de Exception)
HelpLink

Obtient ou définit un lien vers le fichier d'aide associé à cette exception.Gets or sets a link to the help file associated with this exception.

(Hérité de Exception)
HResult

Obtient ou définit HRESULT, valeur numérique codée qui est assignée à une exception spécifique.Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.

(Hérité de Exception)
InnerException

Obtient l'instance Exception qui a provoqué l'exception actuelle.Gets the Exception instance that caused the current exception.

(Hérité de Exception)
Message

Obtient un message qui décrit l'exception active.Gets a message that describes the current exception.

(Hérité de Exception)
Source

Obtient ou définit le nom de l'application ou de l'objet qui est à l'origine de l'erreur.Gets or sets the name of the application or the object that causes the error.

(Hérité de Exception)
StackTrace

Obtient une représentation sous forme de chaîne des frames immédiats sur la pile des appels.Gets a string representation of the immediate frames on the call stack.

(Hérité de Exception)
TargetSite

Obtient la méthode qui lève l'exception actuelle.Gets the method that throws the current exception.

(Hérité de Exception)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetBaseException()

En cas de substitution dans une classe dérivée, retourne la Exception qui est à l'origine d'une ou de plusieurs exceptions ultérieures.When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.

(Hérité de Exception)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetObjectData(SerializationInfo, StreamingContext)

En cas de substitution dans une classe dérivée, définit SerializationInfo avec des informations sur l'exception.When overridden in a derived class, sets the SerializationInfo with information about the exception.

(Hérité de Exception)
GetType()

Obtient le type au moment de l'exécution de l'instance actuelle.Gets the runtime type of the current instance.

(Hérité de Exception)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Crée et retourne une chaîne représentant l'exception actuelle.Creates and returns a string representation of the current exception.

(Hérité de Exception)

Événements

SerializeObjectState

Se produit quand une exception est sérialisée pour créer un objet d'état d'exception qui contient des données sérialisées concernant l'exception.Occurs when an exception is serialized to create an exception state object that contains serialized data about the exception.

(Hérité de Exception)

S’applique à