次の方法で共有


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 未満である必要があります)。

注釈

が にtrue設定されている場合suppressValidation、検証では、ECMA 仕様で必要な順序でテーブル内のエントリが追加されたことを確認します。 メタデータ テーブルにすべての仕様要件が適用されるわけではありません。

適用対象