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

Definición

Define un diseño de tipo de una definición de 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)

Parámetros

type
TypeDefinitionHandle

Definición de tipo.

packingSize
UInt16

Especifica que los campos se deben colocar en la instancia de tipo en direcciones de byte que son un múltiplo de packingSize, o bien en la alineación natural de ese tipo de campo, lo que sea menor. Su valor debe ser uno de los siguientes: 0, 1, 2, 4, 8, 16, 32, 64 o 128. Un valor de cero indica que el tamaño de empaquetado utilizado debe coincidir con el valor predeterminado de la plataforma actual.

size
UInt32

Indica un tamaño mínimo de la instancia de tipo y está pensado para permitir el relleno. La cantidad de memoria asignada es el máximo del tamaño calculado a partir del diseño y size. Tenga en cuenta que si esta directiva se aplica a un tipo de valor, el tamaño será inferior a 1 MB.

Comentarios

Las entradas deben agregarse en el mismo orden que las definiciones de tipo correspondientes.

Se aplica a