Table of Contents

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 BinaryStreamReader

The 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

IList<ushort>

The list of indices.

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.