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.