MetadataRootBuilder(MetadataBuilder, String, Boolean) Конструктор

Определение

Создает построитель корневого каталога метаданных.

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)

Параметры

tablesAndHeaps
MetadataBuilder

Построитель, заполненный сущностями метаданных, хранящимися в таблицах и значениях, хранящихся в кучах. Сущности и значения будут перечисляться при сериализации корневого каталога метаданных.

metadataVersion
String

Строка версии, записанная в заголовок метаданных. Значение по умолчанию — "v4.0.30319".

suppressValidation
Boolean

true для подавления базовой проверки таблиц метаданных во время сериализации; falseв противном случае .

Исключения

tablesAndHeaps равно null.

metadataVersion слишком длинный (число байтов, если кодировка UTF8 должна быть меньше 255).

Комментарии

Если suppressValidation задано значение true, проверка проверяет, были ли записи в таблицах добавлены в порядке, необходимом для спецификации ECMA. Он не применяет все требования спецификации к таблицам метаданных.

Применяется к