MetadataRootBuilder(MetadataBuilder, String, Boolean) Construtor
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Builder preenchido com entidades de metadados armazenadas em tabelas e valores armazenados em heaps. As entidades e valores serão enumerados ao serializar a raiz dos metadados.
- metadataVersion
- String
A string de versão escrita no cabeçalho de metadados. O valor padrão é "v4.0.30319".
- suppressValidation
- Boolean
true suprimir a validação básica das tabelas de metadados durante a serialização; caso contrário, false.
Exceções
tablesAndHeaps é null.
metadataVersion é demasiado longo (o número de bytes quando codificado em UTF8 deve ser inferior a 255).
Observações
Quando suppressValidation é definido para true, a validação verifica que as entradas nas tabelas foram adicionadas pela ordem exigida pela especificação ECMA. Não aplica todos os requisitos de especificação nas tabelas de metadados.