Share via


MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Méthode

Définition

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.

S’applique à