MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.