Share via


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_SZARRAYise ELEMENT_TYPE_ARRAYtypeELEMENT_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.