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
contextMetadataReaderContextThe reader context.
flagsMetadataStreamReaderFlagsFlags describing the currently read metadata.
headerMetadataStreamHeaderThe header of the metadata stream.
readerBinaryStreamReaderThe input stream to read from.
Returns
- IMetadataStream
The read metadata stream.