Table of Contents

Interface IMetadataBuffer

Namespace
AsmResolver.DotNet.Builder.Metadata
Assembly
AsmResolver.DotNet.dll

Provides access to various metadata stream buffers, including tables, strings, user-strings, GUID and blob streams.

public interface IMetadataBuffer

Properties

BlobStream

Gets the mutable blob stream (#Blob) buffer of this metadata directory.

BlobStreamBuffer BlobStream { get; }

Property Value

BlobStreamBuffer

GuidStream

Gets the mutable GUID stream (#GUID) buffer of this metadata directory.

GuidStreamBuffer GuidStream { get; }

Property Value

GuidStreamBuffer

StringsStream

Gets the mutable strings stream (#Strings) buffer of this metadata directory.

StringsStreamBuffer StringsStream { get; }

Property Value

StringsStreamBuffer

TablesStream

Gets the mutable tables stream (#~ or #-) buffer of this metadata directory.

TablesStreamBuffer TablesStream { get; }

Property Value

TablesStreamBuffer

UserStringsStream

Gets the mutable user-strings stream (#US) buffer of this metadata directory.

UserStringsStreamBuffer UserStringsStream { get; }

Property Value

UserStringsStreamBuffer

Methods

CreateMetadata()

Flushes all metadata stream buffers and builds up a new metadata directory.

MetadataDirectory CreateMetadata()

Returns

MetadataDirectory

The constructed metadata directory.