PortablePdbBuilder Konstruktor

Definition

Skapar en byggare av en bärbar PDB-avbildning.

public PortablePdbBuilder(System.Reflection.Metadata.Ecma335.MetadataBuilder tablesAndHeaps, System.Collections.Immutable.ImmutableArray<int> typeSystemRowCounts, System.Reflection.Metadata.MethodDefinitionHandle entryPoint, Func<System.Collections.Generic.IEnumerable<System.Reflection.Metadata.Blob>,System.Reflection.Metadata.BlobContentId>? idProvider = default);
public PortablePdbBuilder(System.Reflection.Metadata.Ecma335.MetadataBuilder tablesAndHeaps, System.Collections.Immutable.ImmutableArray<int> typeSystemRowCounts, System.Reflection.Metadata.MethodDefinitionHandle entryPoint, Func<System.Collections.Generic.IEnumerable<System.Reflection.Metadata.Blob>,System.Reflection.Metadata.BlobContentId> idProvider = default);
new System.Reflection.Metadata.Ecma335.PortablePdbBuilder : System.Reflection.Metadata.Ecma335.MetadataBuilder * System.Collections.Immutable.ImmutableArray<int> * System.Reflection.Metadata.MethodDefinitionHandle * Func<seq<System.Reflection.Metadata.Blob>, System.Reflection.Metadata.BlobContentId> -> System.Reflection.Metadata.Ecma335.PortablePdbBuilder
Public Sub New (tablesAndHeaps As MetadataBuilder, typeSystemRowCounts As ImmutableArray(Of Integer), entryPoint As MethodDefinitionHandle, Optional idProvider As Func(Of IEnumerable(Of Blob), BlobContentId) = Nothing)

Parametrar

tablesAndHeaps
MetadataBuilder

En byggare som fylls i med felsöka metadataentiteter som lagras i tabeller och värden som lagras i heaps. Entiteterna och värdena räknas upp när den bärbara PDB-avbildningen serialiseras.

typeSystemRowCounts
ImmutableArray<Int32>

Radantalet för alla tabeller som den associerade typen av systemmetadata innehåller. Varje fack i matrisen motsvarar en tabell (TableIndex). Matrisens längd måste vara lika med TableCount.

entryPoint
MethodDefinitionHandle

Ett definitionshandtag för startpunktsmetod.

idProvider
Func<IEnumerable<Blob>,BlobContentId>

En funktion som beräknar ID för innehåll som representeras som en sekvens med blobar. Om det inte anges används en standardfunktion som ignorerar innehållet och returnerar ett innehålls-ID baserat på den aktuella tiden (GetTimeBasedProvider()). Du måste ange en deterministisk funktion för att skapa en deterministisk bärbar PDB-avbildning.

Undantag

tablesAndHeaps eller typeSystemRowCounts är null.

Gäller för