MetadataRootBuilder(MetadataBuilder, String, Boolean) Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.