MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Methode

Definitie

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.

Van toepassing op