다음을 통해 공유


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보다 작습니다.

설명

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

적용 대상