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