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 중 하나여야 합니다. 값이 0이면 사용되는 압축 크기가 현재 플랫폼의 기본값과 일치해야 하며

size
UInt32

형식 인스턴스의 최소 크기를 나타내며 패딩을 허용하기 위한 것입니다. 할당된 메모리 양은 레이아웃에서 계산된 최대 크기 및 size. 이 지시문이 값 형식에 적용되는 경우 크기는 1MB 미만입니다.

설명

해당 형식 정의와 동일한 순서로 항목을 추가해야 합니다.

적용 대상