MetadataRootBuilder.Serialize(BlobBuilder, Int32, Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将元数据根内容序列化为给定的 BlobBuilder。
public:
void Serialize(System::Reflection::Metadata::BlobBuilder ^ builder, int methodBodyStreamRva, int mappedFieldDataStreamRva);
public void Serialize (System.Reflection.Metadata.BlobBuilder builder, int methodBodyStreamRva, int mappedFieldDataStreamRva);
member this.Serialize : System.Reflection.Metadata.BlobBuilder * int * int -> unit
Public Sub Serialize (builder As BlobBuilder, methodBodyStreamRva As Integer, mappedFieldDataStreamRva As Integer)
参数
- builder
- BlobBuilder
要写入的目标生成器。
- methodBodyStreamRva
- Int32
方法主体流开头的相对虚拟地址。 用于计算 MethodDef 表的 RVA 字段的最终值。
- mappedFieldDataStreamRva
- Int32
字段 init 数据流开头的相对虚拟地址。 用于计算 FieldRVA 表的 RVA 字段的最终值。
例外
builder
为 null
。
methodBodyStreamRva
或 mappedFieldDataStreamRva
为负数。
元数据表没有按规范要求排序,且 SuppressValidation 是 false
。