MetadataBuilder(Int32, Int32, Int32, Int32) Konstruktor

Definition

Skapar en byggare för metadatatabeller och 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)

Parametrar

userStringHeapStartOffset
Int32

Startförskjutningen för heapen Användarsträng. Den kumulativa storleken på användarsträngshögar för alla tidigare EnC-generationer ska vara 0 om inte metadata är EnC-deltametadata.

stringHeapStartOffset
Int32

Startförskjutningen för stränghögen. Den kumulativa storleken på stränghögar för alla tidigare EnC-generationer ska vara 0 om inte metadata är EnC-deltametadata.

blobHeapStartOffset
Int32

Startförskjutningen för blob-heapen. Den kumulativa storleken på Blob-heaps för alla tidigare EnC-generationer bör vara 0 om inte metadata är EnC-deltametadata.

guidHeapStartOffset
Int32

Startkompensationen för Guid-heapen. Den kumulativa storleken på Guid-heaps för alla tidigare EnC-generationer bör vara 0 om inte metadata är EnC-deltametadata.

Undantag

Förskjutningen är för stor.

Förskjutningen är negativ.

guidHeapStartOffset är inte en multipel av storleken på GUID.

Gäller för