COR_TYPE_LAYOUT, structure
Fournit des informations sur la disposition d'un objet en mémoire.
Syntaxe
typedef struct COR_TYPE_LAYOUT {
COR_TYPEID parentID;
ULONG32 objectSize;
ULONG32 numFields;
ULONG32 boxOffset;
CorElementType type;
} COR_TYPE_LAYOUT;
Membres
Membre | Description |
---|---|
parentID |
Identificateur du type parent de ce type. Il s’agit de l’ID de type NULL (token1= 0, token2 = 0) si l’ID de type correspond à System.Object. |
objectSize |
Taille de base d’un objet de ce type. Il s’agit de la taille totale des objets de taille non variable. |
numFields |
Nombre de champs inclus dans les objets de ce type. |
boxOffset |
Si ce type est boxed, décalage de début des champs d’un objet. Ce champ est valide uniquement pour les types de valeurs tels que les primitives et les structures. |
type |
CorElementType auquel ce type appartient. |
Notes
Si numFields
est supérieur à zéro, vous pouvez appeler la méthode ICorDebugProcess5::GetTypeFields pour obtenir des informations sur les champs de ce type. Si type
est ELEMENT_TYPE_STRING
, ELEMENT_TYPE_ARRAY
ou ELEMENT_TYPE_SZARRAY
, la taille des objets de ce type est variable et vous pouvez passer la structure COR_TYPEID à la méthode ICorDebugProcess5::GetArrayLayout.
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : CorDebug.idl, CorDebug.h
Bibliothèque : CorGuids.lib
Versions de .NET Framework : disponible depuis la version 4.5
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour