Table of Contents

Class DefaultMetadataStreamReader

Namespace
AsmResolver.PE.DotNet.Metadata
Assembly
AsmResolver.PE.dll

Provides a default implementation for the DefaultMetadataStreamReader interface, which is able to read all metadata streams defined by the ECMA-335, and creates instances of CustomMetadataStream when an unknown metadata stream was read.

public class DefaultMetadataStreamReader : IMetadataStreamReader
Inheritance
DefaultMetadataStreamReader
Implements
Inherited Members

Properties

Instance

Gets a default instance

public static DefaultMetadataStreamReader Instance { get; }

Property Value

DefaultMetadataStreamReader

Methods

ReadStream(MetadataReaderContext, MetadataStreamReaderFlags, MetadataStreamHeader, ref BinaryStreamReader)

Reads the contents of a metadata stream.

public IMetadataStream ReadStream(MetadataReaderContext context, MetadataStreamReaderFlags flags, MetadataStreamHeader header, ref BinaryStreamReader reader)

Parameters

context MetadataReaderContext

The reader context.

flags MetadataStreamReaderFlags

Flags describing the currently read metadata.

header MetadataStreamHeader

The header of the metadata stream.

reader BinaryStreamReader

The input stream to read from.

Returns

IMetadataStream

The read metadata stream.