Namespace AsmResolver.DotNet.Builder.Metadata
Classes
- BlobStreamBuffer
Provides a mutable buffer for building up a blob stream in a .NET portable executable.
- DistinctMetadataTableBuffer<TRow>
Decorates a metadata table buffer with a filter that removes all duplicated rows from the buffer.
- GuidStreamBuffer
Provides a mutable buffer for building up a GUID stream in a .NET portable executable.
- MemberNotImportedException
Represents the exception that occurs when an external metadata member was used in a .NET module, but was not imported in said module.
- MetadataBuffer
Provides a default implementation for IMetadataBuffer that produces compressed metadata (#~).
- SortedMetadataTableBuffer<TKey, TRow>
Represents a metadata stream buffer that sorts all added rows by one or two primary columns.
- StringsStreamBuffer
Provides a mutable buffer for building up a strings stream in a .NET portable executable.
- TablesStreamBuffer
Provides a mutable buffer for building up a tables stream in a .NET portable executable.
- UnsortedMetadataTableBuffer<TRow>
Represents a metadata stream buffer that adds every new row at the end of the table, without any further processing or reordering of the rows.
- UserStringsStreamBuffer
Provides a mutable buffer for building up a user-strings stream in a .NET portable executable.
Interfaces
- IMetadataBuffer
Provides access to various metadata stream buffers, including tables, strings, user-strings, GUID and blob streams.
- IMetadataStreamBuffer
Represents a mutable buffer for a metadata stream.
- IMetadataTableBuffer
Provides members for constructing a new metadata table.
- IMetadataTableBuffer<TRow>
Provides members for constructing a new metadata table.
- ISortedMetadataTableBuffer<TKey, TRow>
Provides members for constructing a new metadata table.