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

Definição

Define uma disposição de tipos 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 do tipo.

packingSize
UInt16

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

size
UInt32

Indica um tamanho mínimo da instância de tipo e destina-se a permitir o preenchimento (padding). A quantidade de memória alocada é o máximo do tamanho calculado a partir do layout e size. Note que, se esta diretiva se aplicar a um tipo de valor, então o tamanho será inferior a 1 MB.

Observações

As entradas devem ser adicionadas pela mesma ordem das definições de tipo correspondentes.

Aplica-se a