MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.