Share via


MetadataRootBuilder(MetadataBuilder, String, Boolean) Costruttore

Definizione

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.

Si applica a