Partager via


MetadataRootBuilder(MetadataBuilder, String, Boolean) Constructeur

Définition

Crée un constructeur d'une racine de métadonnées.

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)

Paramètres

tablesAndHeaps
MetadataBuilder

Générateur rempli avec les entités de métadonnées stockées dans les tables et les valeurs stockées dans les tas. Les entités et les valeurs seront énumérées lors de la sérialisation de la racine de métadonnées.

metadataVersion
String

Chaîne de version écrite dans l'en-tête des métadonnées. La valeur par défaut est « v4.0.30319 ».

suppressValidation
Boolean

true pour supprimer la validation de base des tables de métadonnées pendant la sérialisation ; sinon, false.

Exceptions

tablesAndHeaps a la valeur null.

metadataVersion est trop long (le nombre d’octets du codage UTF8 doit être inférieur à 255).

Remarques

Lorsque suppressValidation a la truevaleur , la validation vérifie que les entrées dans les tables ont été ajoutées dans l’ordre requis par la spécification ECMA. Elle n’applique pas toutes les exigences de spécification aux tables de métadonnées.

S’applique à