MetadataBuilder(Int32, Int32, Int32, Int32) Конструктор
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает построитель для таблиц метаданных и куч.
public MetadataBuilder(int userStringHeapStartOffset = 0, int stringHeapStartOffset = 0, int blobHeapStartOffset = 0, int guidHeapStartOffset = 0);
new System.Reflection.Metadata.Ecma335.MetadataBuilder : int * int * int * int -> System.Reflection.Metadata.Ecma335.MetadataBuilder
Public Sub New (Optional userStringHeapStartOffset As Integer = 0, Optional stringHeapStartOffset As Integer = 0, Optional blobHeapStartOffset As Integer = 0, Optional guidHeapStartOffset As Integer = 0)
Параметры
- userStringHeapStartOffset
- Int32
Начальная смещение кучи строки пользователя. Совокупный размер кучи строк пользователя всех предыдущих поколений EnC должен иметь значение 0, если метаданные не являются разностными метаданными EnC.
- stringHeapStartOffset
- Int32
Начальная смещение кучи строки. Совокупный размер кучи строк всех предыдущих поколений EnC должен иметь значение 0, если метаданные не являются разностными метаданными EnC.
- blobHeapStartOffset
- Int32
Начальная смещение кучи BLOB-объектов. Совокупный размер кучи BLOB-объектов всех предыдущих поколений EnC должен иметь значение 0, если метаданные не являются разностными метаданными EnC.
- guidHeapStartOffset
- Int32
Начальная смещение кучи Guid. Совокупный размер кучи Guid всех предыдущих поколений EnC должен быть равен 0, если метаданные не являются разностными метаданными EnC.
Исключения
Смещение слишком большое.
Смещение отрицательное.
guidHeapStartOffset не является нескольким размером GUID.