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
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
- contextMetadataReaderContext
- The reader context. 
- flagsMetadataStreamReaderFlags
- Flags describing the currently read metadata. 
- headerMetadataStreamHeader
- The header of the metadata stream. 
- readerBinaryStreamReader
- The input stream to read from. 
Returns
- IMetadataStream
- The read metadata stream.