MetadataRootBuilder.Serialize(BlobBuilder, Int32, Int32) 方法

定义

将元数据根内容序列化为给定的 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 字段的最终值。

例外

buildernull

methodBodyStreamRvamappedFieldDataStreamRva 为负数。

元数据表没有按规范要求排序,且 SuppressValidationfalse

适用于