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 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.