MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.