MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert ein Typlayout einer Typdefinition.
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
Die Typdefinition.
- packingSize
- UInt16
Gibt an, dass Felder in der Typinstanz an Byteadressen platziert werden sollen, bei denen es sich um ein Vielfaches oder packingSizeeine natürliche Ausrichtung für diesen Feldtyp handelt, je nachdem, welcher Wert kleiner ist. Der Wert sollte eine der folgenden Werte sein: 0, 1, 2, 4, 8, 16, 32, 64 oder 128. Ein Wert von Null gibt an, dass die verwendete Verpackungsgröße dem Standardwert für die aktuelle Plattform entsprechen soll.
- size
- UInt32
Gibt eine Mindestgröße der Typinstanz an und soll den Abstand zulassen. Die menge des zugewiesenen Arbeitsspeichers ist die maximale Größe, die aus dem Layout berechnet wird, und size. Wenn diese Direktive auf einen Werttyp angewendet wird, beträgt die Größe kleiner als 1 MB.
Hinweise
Einträge müssen in derselben Reihenfolge wie die entsprechenden Typdefinitionen hinzugefügt werden.