다음을 통해 공유


MetadataBuilder(Int32, Int32, Int32, Int32) 생성자

정의

메타데이터 테이블 및 힙에 대한 작성기를 만듭니다.

public MetadataBuilder (int userStringHeapStartOffset = 0, int stringHeapStartOffset = 0, int blobHeapStartOffset = 0, int guidHeapStartOffset = 0);
new System.Reflection.Metadata.Ecma335.MetadataBuilder : int * int * int * int -> System.Reflection.Metadata.Ecma335.MetadataBuilder
Public Sub New (Optional userStringHeapStartOffset As Integer = 0, Optional stringHeapStartOffset As Integer = 0, Optional blobHeapStartOffset As Integer = 0, Optional guidHeapStartOffset As Integer = 0)

매개 변수

userStringHeapStartOffset
Int32

사용자 문자열 힙의 시작 오프셋입니다. 메타데이터가 EnC 델타 메타데이터가 아닌 한, 모든 이전 EnC 생성의 사용자 문자열 힙 누적 크기는 0이어야 합니다.

stringHeapStartOffset
Int32

문자열 힙의 시작 오프셋입니다. 메타데이터가 EnC 델타 메타데이터가 아닌 한, 모든 이전 EnC 생성의 문자열 힙 누적 크기는 0이어야 합니다.

blobHeapStartOffset
Int32

Blob 힙의 시작 오프셋입니다. 메타데이터가 EnC 델타 메타데이터가 아닌 한, 모든 이전 EnC 생성의 Blob 힙 누적 크기는 0이어야 합니다.

guidHeapStartOffset
Int32

GUID 힙의 시작 오프셋입니다. 메타데이터가 EnC 델타 메타데이터가 아닌 한, 모든 이전 EnC 생성의 GUID 힙 누적 크기는 0이어야 합니다.

예외

오프셋이 너무 큽다.

오프셋이 음수입니다.

guidHeapStartOffset이 GUID 크기의 배수가 아닙니다.

적용 대상