COR_TYPE_LAYOUT Yapısı
Bellekteki bir nesnenin düzeni hakkında bilgi sağlar.
Syntax
typedef struct COR_TYPE_LAYOUT {
COR_TYPEID parentID;
ULONG32 objectSize;
ULONG32 numFields;
ULONG32 boxOffset;
CorElementType type;
} COR_TYPE_LAYOUT;
Üyeler
Üye | Description |
---|---|
parentID |
Bu türün üst türünün tanımlayıcısı. Tür kimliği öğesine karşılık geliyorsa System.Object, bu NULL tür kimliği (belirteç1= 0, belirteç2 = 0) olacaktır. |
objectSize |
Bu türdeki bir nesnenin temel boyutu. Bu, değişken olmayan boyutlu nesnelerin toplam boyutudur. |
numFields |
Bu türdeki nesnelere dahil edilen alan sayısı. |
boxOffset |
Bu tür kutulanmışsa, nesne alanlarının başlangıç uzaklığı. Bu alan yalnızca temel öğeler ve yapılar gibi değer türleri için geçerlidir. |
type |
Bu türün ait olduğu CorElementType. |
Açıklamalar
Sıfırdan büyükse numFields
, bu türdeki alanlar hakkında bilgi almak için ICorDebugProcess5::GetTypeFields yöntemini çağırabilirsiniz. , veya ELEMENT_TYPE_SZARRAY
ise ELEMENT_TYPE_ARRAY
type
ELEMENT_TYPE_STRING
, bu türdeki nesnelerin boyutu değişkendir ve COR_TYPEID yapısını ICorDebugProcess5::GetArrayLayout yöntemine geçirebilirsiniz.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: CorDebug.idl, CorDebug.h
Kitaplığı: CorGuids.lib
.NET Framework Sürümleri: 4.5 sürümünden itibaren kullanılabilir
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin