Udostępnij za pośrednictwem


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

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.

Dotyczy