This section describes the unmanaged interfaces that provide access to the metadata exposed by the .NET Framework types, methods, fields, and so on.
In This Section
Provides methods for dynamic code compilation.
Provides a method for the run-time host to mark metadata tokens for processing.
Provides mapping capabilities between imported and emitted metadata signatures.
Provides methods that support the self-description model used by the common language runtime (CLR) to resolve and consume resources.
Provides methods to access and examine the contents of an assembly manifest.
Provides methods to map type libraries to their metadata signatures, and to convert from one to the other.
IMetaDataDispenser is obsolete. Use IMetaDataDispenserEx instead.
Provides methods that map areas of memory for creating or modifying metadata.
Provides methods to create, modify and store metadata about the assembly in the currently defined scope.
Provides a callback mechanism for reporting errors during the resolution of the metadata signature for an assembly.
Provides methods for marking and filtering metadata tokens to avoid repeating actions that have already been taken.
Provides methods for importing and manipulating types from other assemblies.
Extends IMetaDataImport to provide the capability of working with generic types.
Provides a method that gets information about the mapping of metadata from an on-disk file into memory.
Provides methods for the storage and retrieval of metadata information in tables.
Extends IMetaDataTables to include methods for working with metadata streams.
Provides methods to use for validation of metadata signatures.