Compartilhar via


MetadataRootBuilder(MetadataBuilder, String, Boolean) Construtor

Definição

Cria um construtor de uma raiz de metadados.

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

Construtor preenchido com entidades de metadados armazenadas em tabelas e valores armazenados em heaps. As entidades e os valores serão enumerados ao serializar a raiz dos metadados.

metadataVersion
String

A cadeia de caracteres de versão gravada no cabeçalho de metadados. O valor padrão é "v4.0.30319".

suppressValidation
Boolean

true para suprimir a validação básica de tabelas de metadados durante a serialização; caso contrário, false.

Exceções

tablesAndHeaps é null.

metadataVersion é muito longo (o número de bytes quando codificados em UTF8 deve ser menor que 255).

Comentários

Quando suppressValidation é definido como true, a validação verifica se as entradas nas tabelas foram adicionadas na ordem exigida pela especificação ECMA. Ela não impõe todos os requisitos de especificação em tabelas de metadados.

Aplica-se a