Język

MetadataRootBuilder(MetadataBuilder, String, Boolean) Konstruktor

Definicja

Tworzy konstruktora głównego katalogu metadanych.

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)

Parametry

tablesAndHeaps
MetadataBuilder

Konstruktor wypełniony jednostkami metadanych przechowywanymi w tabelach i wartościach przechowywanych w stercie. Jednostki i wartości zostaną wyliczone podczas serializacji katalogu głównego metadanych.

metadataVersion
String

Ciąg wersji zapisany w nagłówku metadanych. Wartość domyślna to "v4.0.30319".

suppressValidation
Boolean

true pomijanie podstawowej weryfikacji tabel metadanych podczas serializacji; w przeciwnym razie, false.

Wyjątki

Parametr tablesAndHeaps ma wartość null.

metadataVersion jest za długa (liczba bajtów, gdy kodowanie UTF8 musi być mniejsze niż 255).

Uwagi

Gdy suppressValidation jest ustawiona wartość true, walidacja sprawdza, czy wpisy w tabelach zostały dodane w kolejności wymaganej przez specyfikację ECMA. Nie wymusza wszystkich wymagań specyfikacji w tabelach metadanych.

Dotyczy