MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee definieert u een typeindeling van een typedefinitie.
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)
Parameters
- type
- TypeDefinitionHandle
De typedefinitie.
- packingSize
- UInt16
Hiermee geeft u op dat velden moeten worden geplaatst in het typeexemplaren op byteadressen die een veelvoud van packingSizezijn, of bij natuurlijke uitlijning voor dat veldtype, afhankelijk van wat kleiner is. De waarde moet een van de volgende zijn: 0, 1, 2, 4, 8, 16, 32, 64 of 128. Een waarde van nul geeft aan dat de gebruikte verpakkingsgrootte overeenkomt met de standaardwaarde voor het huidige platform.
- size
- UInt32
Geeft een minimale grootte van het type exemplaar aan en is bedoeld om opvulling toe te staan. De hoeveelheid toegewezen geheugen is het maximum van de grootte die wordt berekend op basis van de indeling en size. Houd er rekening mee dat als deze richtlijn van toepassing is op een waardetype, de grootte kleiner is dan 1 MB.
Opmerkingen
Vermeldingen moeten in dezelfde volgorde worden toegevoegd als de bijbehorende typedefinities.