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. Он не применяет все требования спецификации к таблицам метаданных.