MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義類型定義的類型配置。
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。
備註
項目的順序必須與對應的類型定義相同。