Sprache

MetadataRootBuilder(MetadataBuilder, String, Boolean) Konstruktor

Definition

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.

Gilt für: