共用方式為


COR_TYPE_LAYOUT 結構

提供記憶體中物件配置的相關資訊。

語法

typedef struct COR_TYPE_LAYOUT {  
    COR_TYPEID parentID;  
    ULONG32 objectSize;  
    ULONG32 numFields;  
    ULONG32 boxOffset;  
    CorElementType type;  
} COR_TYPE_LAYOUT;  

成員

member 描述
parentID 此類型的父類型識別碼。 如果類型識別碼對應至 System.Object,這將是 NULL 類型識別碼 (token1 = 0,token2 = 0)。
objectSize 此類型物件的基底大小。 這是不可變大小物件的大小總計。
numFields 此類型物件中包含的欄位數目。
boxOffset 如果此類型為 Boxed,則為物件欄位的起始位移。 此欄位僅適用於基本和結構等實值型別。
type 此類型所屬的 CorElementType。

備註

如果 numFields 大於零,您可以呼叫 ICorDebugProcess5::GetTypeFields 方法來取得此類型中欄位的相關資訊。 如果 typeELEMENT_TYPE_STRINGELEMENT_TYPE_ARRAYELEMENT_TYPE_SZARRAY,則此類型的物件大小為變數,而且您可以將 COR_TYPEID 結構傳遞至 ICorDebugProcess5::GetArrayLayout 方法。

規格需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework版本:自 4.5 起可用

另請參閱