Sdílet prostřednictvím


PortablePdbBuilder Konstruktor

Definice

Vytvoří tvůrce image přenosného souboru PDB.

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)

Parametry

tablesAndHeaps
MetadataBuilder

Tvůrce naplněný entitami metadat ladění uloženými v tabulkách a hodnotami uloženými v haldách. Při serializaci bitové kopie přenosného souboru PDB jsou vyjmuty entity a hodnoty.

typeSystemRowCounts
ImmutableArray<Int32>

Počet řádků všech tabulek, které jsou v metadatech přidruženého typu systému. Každý slot v poli odpovídá tabulce (TableIndex). Délka pole se musí rovnat TableCount.

entryPoint
MethodDefinitionHandle

Popisovač definice metody vstupního bodu

idProvider
Func<IEnumerable<Blob>,BlobContentId>

Funkce, která vypočítá ID obsahu reprezentované jako posloupnost objektů blob. Pokud není zadána, použije se výchozí funkce, která obsah ignoruje a vrátí ID obsahu na základě aktuálního času (GetTimeBasedProvider()). K vytvoření deterministické bitové kopie přenosného souboru PDB je nutné zadat deterministickou funkci.

Výjimky

tablesAndHeaps nebo typeSystemRowCounts je null.

Platí pro