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 bytes que são múltiplos packingSizeou em 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 zero indica que o tamanho de empacotamento usado 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. A quantidade de memória alocada é o máximo do tamanho calculado do layout e 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