Class SerializedDbiStream
- Namespace
- AsmResolver.Symbols.Pdb.Metadata.Dbi
- Assembly
- AsmResolver.Symbols.Pdb.dll
Implements a DBI stream that pulls its data from an input stream.
public class SerializedDbiStream : DbiStream, ISegment, IOffsetProvider, IWritable
- Inheritance
-
SerializedDbiStream
- Implements
- Inherited Members
Constructors
SerializedDbiStream(BinaryStreamReader)
Parses a DBI stream from an input stream reader.
public SerializedDbiStream(BinaryStreamReader reader)
Parameters
reader
BinaryStreamReaderThe input stream.
Methods
GetECStream()
Obtains the contents of the EC sub stream.
protected override ISegment? GetECStream()
Returns
- ISegment
The contents of the sub stream.
Remarks
This method is called upon initialization of the ECStream property.
GetExtraStreamIndices()
Obtains the list of indices referring to additional debug streams in the MSF file.
protected override IList<ushort> GetExtraStreamIndices()
Returns
Remarks
This method is called upon initialization of the ExtraStreamIndices property.
GetModules()
Obtains the list of module descriptors.
protected override IList<ModuleDescriptor> GetModules()
Returns
- IList<ModuleDescriptor>
The module descriptors
Remarks
This method is called upon initialization of the Modules property.
GetSectionContributions()
Obtains the list of section contributions.
protected override IList<SectionContribution> GetSectionContributions()
Returns
- IList<SectionContribution>
The section contributions.
Remarks
This method is called upon initialization of the SectionContributions property.
GetSectionMaps()
Obtains the list of section maps.
protected override IList<SectionMap> GetSectionMaps()
Returns
- IList<SectionMap>
The section maps.
Remarks
This method is called upon initialization of the SectionMaps property.
GetSourceFiles()
Obtains a table that assigns a list of source files to every module referenced in the PDB file.
protected override IList<SourceFileCollection> GetSourceFiles()
Returns
- IList<SourceFileCollection>
The table.
Remarks
This method is called upon initialization of the SourceFiles property.
GetTypeServerMapStream()
Obtains the contents of the type server map sub stream.
protected override ISegment? GetTypeServerMapStream()
Returns
- ISegment
The contents of the sub stream.
Remarks
This method is called upon initialization of the TypeServerMapStream property.