PortablePdbBuilder Constructor

Definitie

Hiermee maakt u een opbouwfunctie voor een draagbare PDB-installatiekopieën.

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)

Parameters

tablesAndHeaps
MetadataBuilder

Een opbouwfunctie die is gevuld met foutopsporing van metagegevensentiteiten die zijn opgeslagen in tabellen en waarden die zijn opgeslagen in heaps. De entiteiten en waarden worden geïnventariseerd bij het serialiseren van de portable PDB-installatiekopieën.

typeSystemRowCounts
ImmutableArray<Int32>

Het aantal rijen van alle tabellen die de metagegevens van het gekoppelde type systeem bevatten. Elke sleuf in de matrix komt overeen met een tabel (TableIndex). De lengte van de matrix moet gelijk TableCountzijn.

entryPoint
MethodDefinitionHandle

Een ingangsmethodedefinitiehandgreep.

idProvider
Func<IEnumerable<Blob>,BlobContentId>

Een functie waarmee de id van de inhoud wordt berekend die wordt weergegeven als een reeks blobs. Als dit niet is opgegeven, wordt een standaardfunctie die de inhoud negeert en een inhouds-id retourneert op basis van de huidige tijd (GetTimeBasedProvider()). U moet een deterministische functie opgeven om een deterministische Portable PDB-installatiekopieën te produceren.

Uitzonderingen

tablesAndHeaps of typeSystemRowCounts is null.

Van toepassing op