MetadataReaderExtensions Class

Definition

Provides extension methods for working with certain raw elements of the ECMA-335 metadata tables and heaps.

public ref class MetadataReaderExtensions abstract sealed
public static class MetadataReaderExtensions
type MetadataReaderExtensions = class
Public Module MetadataReaderExtensions
Inheritance
MetadataReaderExtensions

Methods

GetEditAndContinueLogEntries(MetadataReader)

Enumerates entries of EnC log.

GetEditAndContinueMapEntries(MetadataReader)

Enumerates entries of EnC map.

GetHeapMetadataOffset(MetadataReader, HeapIndex)

Returns the offset from the start of metadata to the specified heap.

GetHeapSize(MetadataReader, HeapIndex)

Returns the size of the specified heap.

GetNextHandle(MetadataReader, BlobHandle)

Returns the handle to the Blob that follows the given one in the Blob heap or a nil handle if it is the last one.

GetNextHandle(MetadataReader, StringHandle)

Returns the a handle to the string that follows the given one in the string heap, or a nil handle if it is the last one.

GetNextHandle(MetadataReader, UserStringHandle)

Returns the a handle to the UserString that follows the given one in the UserString heap or a nil handle if it is the last one.

GetTableMetadataOffset(MetadataReader, TableIndex)

Returns the offset from the start of metadata to the specified table.

GetTableRowCount(MetadataReader, TableIndex)

Returns the number of rows in the specified table.

GetTableRowSize(MetadataReader, TableIndex)

Returns the size of a row in the specified table.

GetTypesWithEvents(MetadataReader)

Enumerate types that define one or more events.

GetTypesWithProperties(MetadataReader)

Enumerate types that define one or more properties.

ResolveSignatureTypeKind(MetadataReader, EntityHandle, Byte)

Given a type handle and a raw type kind found in a signature blob determines whether the target type is a value type or a reference type.

Applies to