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 mit Byteadressen platziert werden müssen, bei denen es sich um ein Vielfaches von packingSize
handelt, oder mit einer natürlichen Ausrichtung für diesen Feldtyp, je nachdem, welcher Wert kleiner ist. Der entsprechende Wert muss einer der folgenden sein: 0, 1, 2, 4, 8, 16, 32, 64 oder 128. Der Wert 0 (null) gibt an, dass die verwendete Paketgröße mit der Standardeinstellung für die aktuelle Plattform übereinstimmen muss.
- size
- UInt32
Gibt eine Mindestgröße für die Typinstanz an, und soll ein Auffüllen ermöglichen. Der zugeordnete Arbeitsspeicher entspricht dem Maximalwert für die Größe, die für das Layout und size
berechnet wird. Wenn diese Direktive auf einen Werttyp angewendet wird, ist die Größe kleiner als 1 MB.
Hinweise
Einträge müssen in derselben Reihenfolge wie die entsprechenden Typdefinitionen hinzugefügt werden.