語言

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)。

備註

當 suppressValidation 設為 true時,驗證會驗證表格中的條目是否依 ECMA 規範要求的順序加入。 它並不強制執行所有對元資料表的規範要求。

適用於