MetadataBuilder.SetCapacity 方法

定义

重载

SetCapacity(HeapIndex, Int32)

设置指定堆的容量。

SetCapacity(TableIndex, Int32)

设置指定表的容量。

SetCapacity(HeapIndex, Int32)

Source:
MetadataBuilder.Heaps.cs
Source:
MetadataBuilder.Heaps.cs
Source:
MetadataBuilder.Heaps.cs
Source:
MetadataBuilder.Heaps.cs

设置指定堆的容量。

public void SetCapacity (System.Reflection.Metadata.Ecma335.HeapIndex heap, int byteCount);

参数

heap
HeapIndex

堆索引。

byteCount
Int32

字节数。

例外

heap 不是有效的堆索引。

- 或 -

byteCount 为负数。

注解

如果提前知道大致字节数,请使用此方法减少分配。

适用于

.NET 9 和其他版本
产品 版本
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)

SetCapacity(TableIndex, Int32)

Source:
MetadataBuilder.Tables.cs
Source:
MetadataBuilder.Tables.cs
Source:
MetadataBuilder.Tables.cs
Source:
MetadataBuilder.Tables.cs

设置指定表的容量。

public void SetCapacity (System.Reflection.Metadata.Ecma335.TableIndex table, int rowCount);

参数

table
TableIndex

表索引。

rowCount
Int32

表中的行数。

例外

table 不是有效的表索引。

- 或 -

rowCount 为负数。

注解

如果提前知道大致行数,请使用此方法减少分配。

适用于

.NET 9 和其他版本
产品 版本
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)