Table of Contents

Namespace AsmResolver.PE.DotNet.Metadata

Classes

BlobStream

Represents the metadata stream containing blob signatures referenced by entries in the tables stream.

CustomMetadataStream

Represents a metadata stream with contents in a custom data format.

DefaultMetadataStreamReader

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.

FieldRvaDataReader

Provides a default implementation of the IFieldRvaDataReader interface.

GuidStream

Represents the metadata stream containing GUIDs referenced by entries in the tables stream.

MetadataDirectory

Represents a data directory containing metadata for a managed executable, including fields from the metadata header, as well as the streams containing metadata tables and blob signatures.

MetadataHeap

Provides a base implementation of a metadata heap.

MetadataReaderContext

Provides a context for a .NET metadata directory reader.

MetadataStreamList

Provides an implementation of a lazy-initialized list of metadata streams present in a metadata directory.

PdbStream

Represents the metadata stream containing Portable PDB debug data that is associated to a .NET module.

SerializedBlobStream

Provides an implementation of a blob stream that obtains blobs from a readable segment in a file.

SerializedGuidStream

Provides an implementation of a GUID stream that obtains GUIDs from a readable segment in a file.

SerializedMetadataDirectory

Provides an implementation of a metadata directory that is stored in a PE file.

SerializedPdbStream

Provides an implementation of a PDB stream that obtains GUIDs from a readable segment in a file.

SerializedStringsStream

Provides an implementation of a strings stream that obtains strings from a readable segment in a file.

SerializedTableStream

Provides an implementation of a tables stream that obtains tables from a readable segment in a file.

SerializedUserStringsStream

Provides an implementation of a user-strings stream that obtains strings from a readable segment in a file.

StringsStream

Represents the metadata stream containing the logical strings heap of a managed executable file.

TablesStream

Represents the metadata stream containing tables defining each member in a .NET assembly.

UserStringsStream

Represents the metadata streams containing the user strings referenced by CIL method bodies.

Structs

MetadataStreamHeader

Represents a raw metadata stream header, defining the offset, size and name of a metadata stream.

Interfaces

IFieldRvaDataReader

Provides members for reading data referenced by a row in the FieldRVA table.

ILazyMetadataStream

Represents a metadata stream that is initialized lazily.

IMetadataStream

Represents a single metadata stream in the metadata directory of a managed executable file.

IMetadataStreamReader

Provides members for reading a stream stored in the metadata directory of a .NET image.

Enums

MetadataSignature

Provides members defining all possible signatures that a metadata directory can start with.

MetadataStreamReaderFlags

Special flags used to provide information about metadata to IMetadataStreamReader.

TablesStreamFlags

Provides members for all possible flags that the tables stream defines.