MetadataReaderExtensions 類別

定義

提供使用 ECMA-335 中繼資料資料表和堆積特定原始項目的擴充方法。

C#
public static class MetadataReaderExtensions
繼承
MetadataReaderExtensions

方法

GetEditAndContinueLogEntries(MetadataReader)

列舉 EnC 記錄的項目。

GetEditAndContinueMapEntries(MetadataReader)

列舉 EnC 對應的項目。

GetHeapMetadataOffset(MetadataReader, HeapIndex)

傳回從中繼資料開頭到指定堆積的位移。

GetHeapSize(MetadataReader, HeapIndex)

傳回指定堆積的大小。

GetNextHandle(MetadataReader, BlobHandle)

傳回 Blob 的控制代碼,該控制代碼會位在 Blob 堆積中所提供項目之後,或若其為最後一個項目,則為 Nil 控制代碼。

GetNextHandle(MetadataReader, StringHandle)

傳回字串的控制代碼,該控制代碼會位在字串堆積中所提供項目之後,或若其為最後一個項目,則為 Nil 控制代碼。

GetNextHandle(MetadataReader, UserStringHandle)

傳回 UserString 的控制代碼,該控制代碼會位在 UserString 堆積中所提供項目之後,或若其為最後一個項目,則為 Nil 控制代碼。

GetTableMetadataOffset(MetadataReader, TableIndex)

傳回從中繼資料開頭到指定資料表的位移。

GetTableRowCount(MetadataReader, TableIndex)

傳回指定資料表中的資料列數。

GetTableRowSize(MetadataReader, TableIndex)

傳回指定資料表中的資料列大小。

GetTypesWithEvents(MetadataReader)

列舉定義一或多個事件的類型。

GetTypesWithProperties(MetadataReader)

列舉定義一或多個屬性的類型。

ResolveSignatureTypeKind(MetadataReader, EntityHandle, Byte)

簽章 Blob 中找到的類型控制代碼和原始類型種類會決定目標類型為實值型別還是參考型別。

適用於

產品 版本
.NET Core 1.0, 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)
UWP 10.0