MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Metodo

Definizione

Definisce un layout di tipo di una definizione di tipo.

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)

Parametri

type
TypeDefinitionHandle

Definizione del tipo

packingSize
UInt16

Specifica che i campi devono essere posizionati all'interno dell'istanza del tipo in corrispondenza di indirizzi di byte che sono un multiplo di packingSize o in corrispondenza dell'allineamento naturale per quel tipo di campo, a seconda del valore minore. Il valore deve essere uno dei seguenti: 0, 1, 2, 4, 8, 16, 32, 64 o 128. Il valore zero indica che la dimensione di compressione usata deve corrispondere a quella predefinita per la piattaforma corrente.

size
UInt32

Indica una dimensione minima dell'istanza del tipo ed è progettato per consentire il riempimento. La quantità di memoria allocata è il massimo delle dimensioni calcolate dal layout e size. Si noti che se questa direttiva si applica a un tipo valore, le dimensioni saranno inferiori a 1 MB.

Commenti

Le voci devono essere aggiunte nello stesso ordine delle definizioni di tipo corrispondenti.

Si applica a