MetadataRootBuilder(MetadataBuilder, String, Boolean) Konstruktor
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.