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

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