Sdílet prostřednictvím


MetadataRootBuilder(MetadataBuilder, String, Boolean) Konstruktor

Definice

Vytvoří tvůrce kořenového adresáře metadat.

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

Tvůrce naplněný entitami metadat uloženými v tabulkách a hodnotami uloženými v heapsech. Při serializaci kořenového adresáře metadat budou vyjmuty entity a hodnoty.

metadataVersion
String

Řetězec verze zapsaný do hlavičky metadat. Výchozí hodnota je "v4.0.30319".

suppressValidation
Boolean

truepotlačit základní ověření tabulek metadat během serializace; v opačném případě . false

Výjimky

tablesAndHeaps je null.

metadataVersion je příliš dlouhý (počet bajtů v kódování UTF8 musí být menší než 255).

Poznámky

Pokud suppressValidation je nastavená hodnota true, ověření ověří, že položky v tabulkách byly přidány v pořadí požadovaném specifikací ECMA. Nevynucuje všechny požadavky specifikace na tabulky metadat.

Platí pro