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 Portable PDB-Image.
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 in Tabellen gespeicherten Metadatenentitäten und in Heaps gespeicherten Werten aufgefüllt wird. Die Entitäten und Werte werden aufgezählt, wenn das Portable PDB-Image serialisiert wird.
- typeSystemRowCounts
- ImmutableArray<Int32>
Die Zeilenanzahl aller Tabellen, die die zugeordneten Typsystemmetadaten enthalten. Jeder Slot im Array entspricht einer Tabelle (TableIndex). Die Länge des Arrays muss gleich TableCount sein.
- entryPoint
- MethodDefinitionHandle
Ein Einstiegspunktmethoden-Definitionshandle.
- idProvider
- Func<IEnumerable<Blob>,BlobContentId>
Eine Funktion, die die ID von Inhalts berechnet, der als Sequenz von Blobs dargestellt wird. Wenn nicht angegeben, wird eine Standardfunktion verwendet, die den Inhalt ignoriert und eine Inhalts-ID basierend auf der aktuellen Uhrzeit zurückgibt (GetTimeBasedProvider()). Sie müssen eine deterministische Funktion angeben, um ein deterministisches Portable PDB-Image zu generieren.
Ausnahmen
tablesAndHeaps
oder typeSystemRowCounts
ist null
.