MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.