MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit une disposition de type d’une définition de type.
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)
Paramètres
- type
- TypeDefinitionHandle
Définition de type.
- packingSize
- UInt16
Spécifie que les champs doivent être placés dans l’instance de type à des adresses d’octets qui sont un multiple de packingSize
, ou à l’alignement naturel pour ce type de champ, selon celui qui est le plus petit. Sa valeur doit être l’une des suivantes : 0, 1, 2, 4, 8, 16, 32, 64 ou 128. La valeur zéro indique que la taille de compression utilisée doit correspondre à la valeur par défaut de la plateforme actuelle.
- size
- UInt32
Indique une taille minimale de l’instance de type et est destinée à tenir compte du remplissage. La quantité de mémoire allouée est la taille maximale calculée à partir de la disposition et size
. Notez que, si cette directive s’applique à un type valeur, la taille est inférieure à 1 Mo.
Remarques
Les entrées doivent être ajoutées dans le même ordre que les définitions de type correspondantes.