共用方式為


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

例外狀況

tablesAndHeapsnull

metadataVersion 太長 (UTF8 編碼的位元組數目必須小於 255)。

備註

當 設定為 truesuppressValidation,驗證會確認數據表中的專案已依ECMA規格所需的順序加入。 其不會在中繼資料表上強制實行所有規格需求。

適用於