MetadataBuilder.AddTypeLayout(TypeDefinitionHandle, UInt16, UInt32) Метод

Определение

Определяет макет типа определения типа.

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)

Параметры

type
TypeDefinitionHandle

Определение типа.

packingSize
UInt16

Указывает, что поля должны размещаться в экземпляре типа по байтам, которые являются несколькими packingSizeили при естественном выравнивании для этого типа поля, в зависимости от того, что меньше. Его значение должно быть одним из следующих значений: 0, 1, 2, 4, 8, 16, 32, 64 или 128. Значение нуля указывает, что используемый размер упаковки должен соответствовать умолчанию для текущей платформы.

size
UInt32

Указывает минимальный размер экземпляра типа и предназначен для обеспечения заполнения. Объем выделенной памяти — это максимальный размер, вычисляемый на основе макета и size. Обратите внимание, что если эта директива применяется к типу значения, размер будет меньше 1 МБ.

Комментарии

Записи должны быть добавлены в том же порядке, что и соответствующие определения типов.

Применяется к