MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje układ typu definicji typu.
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)
Parametry
- type
- TypeDefinitionHandle
Definicja typu.
- packingSize
- UInt16
Określa, że pola powinny być umieszczane w wystąpieniu typu w adresach bajtów packingSize
, które są wielokrotnymi wartościami , lub w naturalnym wyrównaniu dla tego typu pola, w zależności od tego, co jest mniejsze. Jego wartość powinna być jedną z następujących wartości: 0, 1, 2, 4, 8, 16, 32, 64 lub 128. Wartość zero wskazuje, że użyty rozmiar pakowania powinien być zgodny z wartością domyślną dla bieżącej platformy.
- size
- UInt32
Wskazuje minimalny rozmiar wystąpienia typu i ma na celu zezwolenie na wypełnienie. Przydzielona ilość pamięci to maksymalny rozmiar obliczony na podstawie układu i size
. Należy pamiętać, że jeśli ta dyrektywa ma zastosowanie do typu wartości, rozmiar będzie mniejszy niż 1 MB.
Uwagi
Wpisy muszą być dodawane w tej samej kolejności co odpowiadające definicje typów.