MetadataRootBuilder(MetadataBuilder, String, Boolean) 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建元数据根的生成器。
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)。
注解
当 设置为 true
时suppressValidation
,验证验证表中的条目是否按 ECMA 规范要求的顺序添加。 它不强制对元数据表执行所有规范要求。