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 仕様で必要な順序でテーブル内のエントリが追加されたことを確認します。 メタデータ テーブルにすべての仕様要件が適用されるわけではありません。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET