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
欄位初始資料流開頭的相對虛擬位址。 用來計算 FieldRVA 資料表 RVA 欄位的最終值。
例外狀況
builder
為 null
。
methodBodyStreamRva
或 mappedFieldDataStreamRva
為負。
中繼資料資料表未依規格的要求排序,且 SuppressValidation 為 false
。