MetadataRootBuilder(MetadataBuilder, String, Boolean) 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立一個元資料根的建構器。
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 規範要求的順序加入。 它並不強制執行所有對元資料表的規範要求。