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 堆的起始偏移量。 所有以前的 EnC 生成的 Blob 堆的累计大小应为 0,除非元数据为 EnC 增量元数据。

guidHeapStartOffset
Int32

Guid 堆的起始偏移量。 所有以前的 EnC 生成的 Guid 堆的累计大小应为 0,除非元数据为 EnC 增量元数据。

例外

偏移量太大。

偏移量为负。

guidHeapStartOffset 不是 GUID 大小的倍数。

适用于