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)。
備註
當 設定為 true
時suppressValidation
,驗證會確認數據表中的專案已依ECMA規格所需的順序加入。 其不會在中繼資料表上強制實行所有規格需求。