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 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.