MetadataRootBuilder(MetadataBuilder, String, Boolean) Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 true
valeur , 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.