Partager via


PortablePdbBuilder Constructeur

Définition

Crée un générateur pour une image PDB portable.

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)

Paramètres

tablesAndHeaps
MetadataBuilder

Un générateur rempli avec les entités de métadonnées de débogage stockées dans les tables et les valeurs stockées dans les tas. Les entités et les valeurs sont énumérées lors de la sérialisation de l’image PDB portable.

typeSystemRowCounts
ImmutableArray<Int32>

Le nombre de lignes de toutes les tables que les métadonnées système du type associé contiennent. Chaque emplacement du tableau correspond à une table (TableIndex). La longueur du tableau doit être égale à TableCount.

entryPoint
MethodDefinitionHandle

Descripteur de définition de méthode de point d’entrée.

idProvider
Func<IEnumerable<Blob>,BlobContentId>

Une fonction qui calcule l’ID du contenu représenté sous la forme d’une séquence d’objets blob. Si elle n’est pas spécifiée, une fonction par défaut qui ignore le contenu et retourne un ID de contenu basé sur l’heure actuelle est utilisée (GetTimeBasedProvider()). Vous devez spécifier une fonction déterministe pour produire une image PDB portable déterministe.

Exceptions

tablesAndHeaps ou typeSystemRowCounts est null.

S’applique à