Share via


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

Definição

Define um layout de tipo de uma definição 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

A definição de tipo.

packingSize
UInt16

Especifica que os campos devem ser colocados dentro da instância de tipo em endereços de byte que são um múltiplo de packingSize ou em um alinhamento natural para esse tipo de campo, o que for menor. Seu valor deve ser um dos seguintes: 0, 1, 2, 4, 8, 16, 32, 64 ou 128. Um valor de zero indica que o tamanho de compactação usado deve corresponder ao padrão para a plataforma atual.

size
UInt32

Indica um tamanho mínimo da instância do tipo e destina-se a permitir o preenchimento. A quantidade de memória alocada é o máximo do tamanho calculado com base no layout e em size. Observe que, se essa diretiva se aplicar a um tipo de valor, o tamanho será menor que 1 MB.

Comentários

As entradas devem ser adicionadas na mesma ordem que as definições de tipo correspondentes.

Aplica-se a