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

例外

tablesAndHeapsnull

metadataVersion 过长(UTF8 编码时的字符数必须小于 255)。

注解

当 设置为 truesuppressValidation,验证验证表中的条目是否按 ECMA 规范要求的顺序添加。 它不强制对元数据表执行所有规范要求。

适用于