Поделиться через


MetadataBuilder.SetCapacity Метод

Определение

Перегрузки

SetCapacity(HeapIndex, Int32)

Задает емкость указанной кучи.

SetCapacity(TableIndex, Int32)

Задает емкость указанной таблицы.

SetCapacity(HeapIndex, Int32)

Исходный код:
MetadataBuilder.Heaps.cs
Исходный код:
MetadataBuilder.Heaps.cs
Исходный код:
MetadataBuilder.Heaps.cs
Исходный код:
MetadataBuilder.Heaps.cs

Задает емкость указанной кучи.

public:
 void SetCapacity(System::Reflection::Metadata::Ecma335::HeapIndex heap, int byteCount);
public void SetCapacity (System.Reflection.Metadata.Ecma335.HeapIndex heap, int byteCount);
member this.SetCapacity : System.Reflection.Metadata.Ecma335.HeapIndex * int -> unit
Public Sub SetCapacity (heap As HeapIndex, byteCount As Integer)

Параметры

heap
HeapIndex

Индекс кучи.

byteCount
Int32

Число байтов.

Исключения

heap не является допустимым индексом кучи.

-или-

byteCount является отрицательным значением.

Комментарии

Используйте этот метод, чтобы уменьшить объем выделений, если приблизительное число байтов известно заранее.

Применяется к

SetCapacity(TableIndex, Int32)

Исходный код:
MetadataBuilder.Tables.cs
Исходный код:
MetadataBuilder.Tables.cs
Исходный код:
MetadataBuilder.Tables.cs
Исходный код:
MetadataBuilder.Tables.cs

Задает емкость указанной таблицы.

public:
 void SetCapacity(System::Reflection::Metadata::Ecma335::TableIndex table, int rowCount);
public void SetCapacity (System.Reflection.Metadata.Ecma335.TableIndex table, int rowCount);
member this.SetCapacity : System.Reflection.Metadata.Ecma335.TableIndex * int -> unit
Public Sub SetCapacity (table As TableIndex, rowCount As Integer)

Параметры

table
TableIndex

Индекс таблицы.

rowCount
Int32

Число строк в таблице.

Исключения

table не является допустимым табличным индексом.

-или-

rowCount является отрицательным значением.

Комментарии

Используйте этот метод, чтобы уменьшить выделение, если приблизительное количество строк известно заранее.

Применяется к