MetadataRootBuilder(MetadataBuilder, String, Boolean) Konstruktor
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
potlač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.