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
tablesAndHeaps
to null
.
metadataVersion
jest zbyt 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.