PortablePdbBuilder Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Erstellt einen Generator eines portablen PDB-Images.
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)
Parameter
- tablesAndHeaps
- MetadataBuilder
Ein Generator, der mit Debugmetadatenentitäten gefüllt ist, die in Tabellen und Werten gespeichert sind, die in Heaps gespeichert sind. Die Entitäten und Werte werden beim Serialisieren des portablen PDB-Images aufgezählt.
- typeSystemRowCounts
- ImmutableArray<Int32>
Die Zeilenanzahl aller Tabellen, die die zugeordneten Systemmetadaten enthalten. Jeder Steckplatz im Array entspricht einer Tabelle (TableIndex). Die Länge des Arrays muss gleich TableCountsein.
- entryPoint
- MethodDefinitionHandle
Ein Einstiegspunkt-Methodendefinitionshandle.
- idProvider
- Func<IEnumerable<Blob>,BlobContentId>
Eine Funktion, die die ID des Inhalts berechnet, der als Sequenz von Blobs dargestellt wird. Wenn nicht angegeben, wird eine Standardfunktion, die den Inhalt ignoriert und eine Inhalts-ID basierend auf der aktuellen Uhrzeit (GetTimeBasedProvider()) zurückgibt. Sie müssen eine deterministische Funktion angeben, um ein deterministisches portables PDB-Bild zu erzeugen.
Ausnahmen
tablesAndHeaps oder typeSystemRowCounts ist null.