MetadataRootBuilder(MetadataBuilder, String, Boolean) Constructor
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 true
en , 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.