Freigeben über


MetadataRootBuilder.Serialize(BlobBuilder, Int32, Int32) Methode

Definition

Serialisiert den Metadatenstamminhalt in den angegebenen 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)

Parameter

builder
BlobBuilder

Der Generator, in den geschrieben werden soll.

methodBodyStreamRva
Int32

Die relative virtuelle Adresse des Starts des Methodenkörper-Datenstroms. Wird verwendet, um den endgültigen Wert der RVA-Felder der MethodDef-Tabelle zu berechnen.

mappedFieldDataStreamRva
Int32

Die relative virtuelle Adresse des Starts des Feldinitialisierungs-Datenstroms. Wird verwendet, um den endgültigen Wert der RVA-Felder der FieldRVA-Tabelle zu berechnen.

Ausnahmen

builder ist null.

methodBodyStreamRva oder mappedFieldDataStreamRva ist ein negativer Wert.

Eine Metadatentabelle ist nicht wie für die Spezifikation erforderlich sortiert, und SuppressValidation ist false.

Gilt für: