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規格所需的順序加入。 其不會在中繼資料表上強制實行所有規格需求。