Freigeben über


MetadataBuilder(Int32, Int32, Int32, Int32) Konstruktor

Definition

Erstellt einen Generator für Metadatentabellen und Heaps.

public MetadataBuilder (int userStringHeapStartOffset = 0, int stringHeapStartOffset = 0, int blobHeapStartOffset = 0, int guidHeapStartOffset = 0);
new System.Reflection.Metadata.Ecma335.MetadataBuilder : int * int * int * int -> System.Reflection.Metadata.Ecma335.MetadataBuilder
Public Sub New (Optional userStringHeapStartOffset As Integer = 0, Optional stringHeapStartOffset As Integer = 0, Optional blobHeapStartOffset As Integer = 0, Optional guidHeapStartOffset As Integer = 0)

Parameter

userStringHeapStartOffset
Int32

Das Anfangsoffset des Benutzerzeichenfolgenheaps. Die kumulierte Größe von Benutzerzeichenfolgenheaps aller früheren EnC-Generationen muss 0 sein, außer es handelt sich bei den Metadaten um EnC-Delta-Metadaten.

stringHeapStartOffset
Int32

Das Anfangsoffset des Zeichenfolgenheaps. Die kumulierte Größe von Zeichenfolgenheaps aller früheren EnC-Generationen muss 0 sein, außer es handelt sich bei den Metadaten um EnC-Delta-Metadaten.

blobHeapStartOffset
Int32

Das Anfangsoffset des Blobheaps. Die kumulierte Größe von Blobheaps aller früheren EnC-Generationen muss 0 sein, außer es handelt sich bei den Metadaten um EnC-Delta-Metadaten.

guidHeapStartOffset
Int32

Das Anfangsoffset des GUID-Heaps. Die kumulierte Größe von GUID-Heaps aller früheren EnC-Generationen muss 0 sein, außer es handelt sich bei den Metadaten um EnC-Delta-Metadaten.

Ausnahmen

Offset ist zu groß.

Offset ist negativ.

guidHeapStartOffset ist kein Vielfaches der Größe der GUID.

Gilt für: