MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje rozložení typu definice 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
Definice typu.
- packingSize
- UInt16
Určuje, že pole mají být umístěna v instanci typu na bajtové adresy, které jsou násobky packingSize
, nebo v přirozeném zarovnání pro daný typ pole, podle toho, která hodnota je menší. Jeho hodnota by měla být jedna z následujících hodnot: 0, 1, 2, 4, 8, 16, 32, 64 nebo 128. Hodnota nula označuje, že použitá velikost balení by měla odpovídat výchozímu nastavení pro aktuální platformu.
- size
- UInt32
Označuje minimální velikost instance typu a je určená k odsazení. Velikost přidělené paměti je maximální velikost vypočítaná z rozložení a size
. Všimněte si, že pokud se tato direktiva vztahuje na typ hodnoty, bude velikost menší než 1 MB.
Poznámky
Položky musí být přidány ve stejném pořadí jako odpovídající definice typů.