共用方式為


MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) 方法

定義

定義類型定義的類型配置。

public:
 void AddTypeLayout(System::Reflection::Metadata::TypeDefinitionHandle type, System::UInt16 packingSize, System::UInt32 size);
public void AddTypeLayout (System.Reflection.Metadata.TypeDefinitionHandle type, ushort packingSize, uint size);
member this.AddTypeLayout : System.Reflection.Metadata.TypeDefinitionHandle * uint16 * uint32 -> unit
Public Sub AddTypeLayout (type As TypeDefinitionHandle, packingSize As UShort, size As UInteger)

參數

type
TypeDefinitionHandle

類型定義

packingSize
UInt16

指定欄位應該放在類型執行個體內,放置處的位元組位址是 packingSize 的倍數,或以該欄位類型的自然對齊方式放置,以較小者為准。 其值應為下列其中一個:0、1、2、4、8、16、32、64 或 128。 值零指出所使用的封裝大小應符合目前平台的預設值。

size
UInt32

指出類型執行個體的大小下限,目的在於允許填補。 所配置記憶體數量是從配置和 size 計算所得的大小上限。 請注意,如果這個指示詞套用到實值型別,則大小會小於 1 MB。

備註

項目的順序必須與對應的類型定義相同。

適用於