Bagikan melalui


MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Metode

Definisi

Menentukan tata letak jenis definisi jenis.

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)

Parameter

type
TypeDefinitionHandle

Definisi jenis.

packingSize
UInt16

Menentukan bahwa bidang harus ditempatkan dalam instans jenis pada alamat byte yang merupakan kelipatan dari packingSize, atau pada perataan alami untuk jenis bidang tersebut, mana pun yang lebih kecil. Nilainya harus salah satu dari yang berikut: 0, 1, 2, 4, 8, 16, 32, 64, atau 128. Nilai nol menunjukkan bahwa ukuran pengemasan yang digunakan harus cocok dengan default untuk platform saat ini.

size
UInt32

Menunjukkan ukuran minimum instans jenis dan dimaksudkan untuk memungkinkan padding. Jumlah memori yang dialokasikan adalah maksimum ukuran yang dihitung dari tata letak dan size. Perhatikan bahwa jika arahan ini berlaku untuk jenis nilai, maka ukurannya akan kurang dari 1 MB.

Keterangan

Entri harus ditambahkan dalam urutan yang sama dengan definisi jenis yang sesuai.

Berlaku untuk