Aracılığıyla paylaş


PortablePdbBuilder Oluşturucu

Tanım

Taşınabilir PDB görüntüsünün oluşturucusunu oluşturur.

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)

Parametreler

tablesAndHeaps
MetadataBuilder

Tablolarda ve yığınlarda depolanan değerlerde depolanan hata ayıklama meta veri varlıklarıyla doldurulmuş bir oluşturucu. Taşınabilir PDB görüntüsü serileştirilirken varlıklar ve değerler numaralandırılır.

typeSystemRowCounts
ImmutableArray<Int32>

İlişkili tür sistem meta verilerinin içerdiği tüm tabloların satır sayısı. Dizideki her yuva bir tabloya (TableIndex) karşılık gelir. Dizinin uzunluğu eşit TableCountolmalıdır.

entryPoint
MethodDefinitionHandle

Giriş noktası yöntemi tanım tanıtıcısı.

idProvider
Func<IEnumerable<Blob>,BlobContentId>

Blob dizisi olarak temsil edilen içeriğin kimliğini hesaplayan bir işlev. Belirtilmezse, içeriği yoksayan ve geçerli saate göre bir içerik kimliği döndüren varsayılan bir işlev kullanılır (GetTimeBasedProvider()). Belirleyici bir Taşınabilir PDB görüntüsü oluşturmak için belirleyici bir işlev belirtmeniz gerekir.

Özel durumlar

tablesAndHeaps veya typeSystemRowCounts şeklindedir null.

Şunlara uygulanır