MetadataRootBuilder(MetadataBuilder, String, Boolean) Constructeur

Définition

Crée un générateur 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 des entités de métadonnées stockées dans des tables et des valeurs stockées dans des tas. Les entités et les valeurs sont énumérées lors de la sérialisation de la racine des métadonnées.

metadataVersion
String

Chaîne de version écrite dans l’en-tête de 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 encodés par UTF8 doit être inférieur à 255).

Remarques

Quand suppressValidation la valeur est définie true, 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 sur les tables de métadonnées.

S’applique à