Bagikan melalui


PortablePdbBuilder Konstruktor

Definisi

Membuat penyusun gambar PDB Portabel.

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

Penyusun yang diisi dengan entitas metadata debug yang disimpan dalam tabel dan nilai yang disimpan dalam tumpukan. Entitas dan nilai dijumlahkan saat menserialisasikan gambar PDB Portabel.

typeSystemRowCounts
ImmutableArray<Int32>

Baris menghitung semua tabel yang dimuat metadata sistem jenis terkait. Setiap slot dalam array sesuai dengan tabel (TableIndex). Panjang array harus sama dengan TableCount.

entryPoint
MethodDefinitionHandle

Handel definisi metode titik masuk.

idProvider
Func<IEnumerable<Blob>,BlobContentId>

Fungsi yang menghitung ID konten yang direpresentasikan sebagai urutan blob. Jika tidak ditentukan, fungsi default yang mengabaikan konten dan mengembalikan ID konten berdasarkan waktu saat ini digunakan (GetTimeBasedProvider()). Anda harus menentukan fungsi deterministik untuk menghasilkan gambar PDB Portabel deterministik.

Pengecualian

tablesAndHeaps atau typeSystemRowCounts adalah null.

Berlaku untuk