MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.