Compartir a través de


MetadataRootBuilder(MetadataBuilder, String, Boolean) Constructor

Definición

Crea un generador de una raíz de metadatos.

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)

Parámetros

tablesAndHeaps
MetadataBuilder

Un generador rellenado con entidades de metadatos almacenadas en tablas y valores almacenados en montones. Las entidades y los valores se enumerarán al serializar la raíz de metadatos.

metadataVersion
String

La cadena de versión escrita en el encabezado de los metadatos. El valor predeterminado es "v4.0.30319".

suppressValidation
Boolean

true para suprimir la validación básica de las tablas de metadatos durante la serialización; de lo contrario, false.

Excepciones

tablesAndHeaps es null.

metadataVersion es demasiado largo (el número de bytes cuando la codificación UTF8 debe ser inferior a 255).

Comentarios

Cuando suppressValidation se establece trueen , la validación comprueba que las entradas de las tablas se agregaron en orden requerido por la especificación ECMA. No aplica todos los requisitos de especificación en las tablas de metadatos.

Se aplica a