PortablePdbBuilder Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает построитель образа переносимого 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>
Функция, которая вычисляет идентификатор содержимого, представленного в виде последовательности больших двоичных объектов. Если не указано, используется функция по умолчанию, которая игнорирует содержимое и возвращает идентификатор содержимого на основе текущего времени (GetTimeBasedProvider()). Для создания детерминированного образа переносимого PDB-файла необходимо указать детерминированную функцию.
Исключения
Параметр tablesAndHeaps
или typeSystemRowCounts
имеет значение null
.