MetadataRootBuilder(MetadataBuilder, String, Boolean) Konstruktor

Definition

Skapar en byggare av en metadatarot.

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)

Parametrar

tablesAndHeaps
MetadataBuilder

Builder fylls med metadataentiteter som lagras i tabeller och värden som lagras i heaps. Entiteterna och värdena räknas upp när metadataroten serialiseras.

metadataVersion
String

Versionssträngen som skrivits till metadatahuvudet. Standardvärdet är "v4.0.30319".

suppressValidation
Boolean

trueför att förhindra grundläggande validering av metadatatabeller under serialiseringen. annars . false

Undantag

tablesAndHeaps är null.

metadataVersion är för långt (antalet byte när UTF8-kodad måste vara mindre än 255).

Kommentarer

När suppressValidation är inställt på trueverifierar verifieringen att poster i tabellerna har lagts till i den ordning som krävs av ECMA-specifikationen. Den tillämpar inte alla specifikationskrav på metadatatabeller.

Gäller för