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
context
MetadataReaderContextThe reader context.
flags
MetadataStreamReaderFlagsFlags describing the currently read metadata.
header
MetadataStreamHeaderThe header of the metadata stream.
reader
BinaryStreamReaderThe input stream to read from.
Returns
- IMetadataStream
The read metadata stream.