MetadataRootBuilder(MetadataBuilder, String, Boolean) 생성자

정의

메타데이터 루트의 작성기를 만듭니다.

public MetadataRootBuilder (System.Reflection.Metadata.Ecma335.MetadataBuilder tablesAndHeaps, string? metadataVersion = default, bool suppressValidation = false);
public MetadataRootBuilder (System.Reflection.Metadata.Ecma335.MetadataBuilder tablesAndHeaps, string metadataVersion = default, bool suppressValidation = false);
new System.Reflection.Metadata.Ecma335.MetadataRootBuilder : System.Reflection.Metadata.Ecma335.MetadataBuilder * string * bool -> System.Reflection.Metadata.Ecma335.MetadataRootBuilder
Public Sub New (tablesAndHeaps As MetadataBuilder, Optional metadataVersion As String = Nothing, Optional suppressValidation As Boolean = false)

매개 변수

tablesAndHeaps
MetadataBuilder

테이블에 저장된 메타데이터 엔터티와 힙에 저장된 값이 들어간 작성기입니다. 메타데이터 루트를 직렬화할 때 엔터티와 값이 열거됩니다.

metadataVersion
String

메타데이터 헤더에 쓰인 버전 문자열입니다. 기본 값은 "v4.0.30319"입니다.

suppressValidation
Boolean

직렬화 중에 메타데이터 테이블의 기본 유효성 검사를 표시하지 않으려면 true, 그렇지 않으면 false입니다.

예외

tablesAndHeaps이(가) null인 경우

metadataVersion이 너무 긴 경우(UTF8 인코딩 시 바이트 수가 255 미만이어야 함)

설명

설정true되면 suppressValidation 유효성 검사는 ECMA 사양에 필요한 순서대로 테이블의 항목이 추가되었는지 확인합니다. 모든 사양 요구 사항이 메타데이터 테이블에 적용되는 것은 아닙니다.

적용 대상