MetadataRootBuilder(MetadataBuilder, String, Boolean) Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen Generator eines Metadatenstamms.
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)
Parameter
- tablesAndHeaps
- MetadataBuilder
Generator mit Metadatenentitäten gefüllt, die in Tabellen und Werten gespeichert sind, die in Heaps gespeichert sind. Die Entitäten und Werte werden beim Serialisieren des Metadatenstamms aufgezählt.
- metadataVersion
- String
Die Versionszeichenfolge, die in den Metadatenheader geschrieben wurde. Der Standardwert ist "v4.0.30319".
- suppressValidation
- Boolean
truedie grundlegende Überprüfung von Metadatentabellen während der Serialisierung zu unterdrücken; andernfalls . false
Ausnahmen
tablesAndHeaps ist null.
metadataVersion ist zu lang (die Anzahl der Bytes, wenn UTF8-codiert ist, muss kleiner als 255 sein).
Hinweise
Wenn suppressValidation diese Eigenschaft auf true festgelegt ist, überprüft die Überprüfung, ob Einträge in den Tabellen in der für die ECMA-Spezifikation erforderlichen Reihenfolge hinzugefügt wurden. Es erzwingt nicht alle Spezifikationsanforderungen für Metadatentabellen.