PortablePdbBuilder 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立可攜式 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)
參數
- tablesAndHeaps
- MetadataBuilder
使用儲存在資料中的偵錯中繼資料實體和儲存在堆積中的值來填入的建立器。 序列化可攜式 PDB 映像時,會列舉實體與值。
- typeSystemRowCounts
- ImmutableArray<Int32>
相關聯型別系統中繼資料包含之所有資料表的資料列計數。 陣列中的每個位置都會對應到一個資料表 (TableIndex)。 陣列的長度必須等於 TableCount。
- entryPoint
- MethodDefinitionHandle
進入點方法定義控制代碼。
- idProvider
- Func<IEnumerable<Blob>,BlobContentId>
計算內容 (以一系列 Blob 表示) 之識別碼的函式。 如果未指定,則為預設函式 (GetTimeBasedProvider()),它會忽略內容並傳回以目前時間為基礎的內容識別碼。 您必須指定決定性函數,以產生決定性可攜式 PDB 映像。
例外狀況
tablesAndHeaps
或 typeSystemRowCounts
為 null
。