MetadataRootBuilder(MetadataBuilder, String, Boolean) Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un generatore di una radice dei metadati.
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)
Parametri
- tablesAndHeaps
- MetadataBuilder
Generatore popolato con entità di metadati archiviate in tabelle e valori archiviati in heap. Le entità e i valori verranno enumerati durante la serializzazione della radice dei metadati.
- metadataVersion
- String
Stringa di versione scritta nell'intestazione dei metadati. Il valore predefinito è "v4.0.30319".
- suppressValidation
- Boolean
true
per disattivare la convalida di base delle tabelle dei metadati durante la serializzazione. In caso contrario, false
.
Eccezioni
tablesAndHeaps
è null
.
metadataVersion
è troppo lungo (il numero di byte con la codifica UTF8 deve essere minore di 255).
Commenti
Quando suppressValidation
è impostato su true
, la convalida verifica che le voci nelle tabelle siano state aggiunte in ordine richiesto dalla specifica ECMA. Non applica tutti i requisiti della specifica alle tabelle di metadati.