Share via


Metadata Interfaces

Describes the unmanaged interfaces that provide access to the metadata exposed by the .NET Framework types, methods, fields, and so on.

In This Section

  • ICorModule Interface
    Provides storages for the IID values for ICeeGen and IMetaDataEmit implementations, and creates instances of the preferred generator and emitter.
  • IMapToken Interface
    Provides mapping capabilities between imported and emitted metadata signatures.
  • IMetaDataAssemblyEmit Interface
    Provides methods that support the self-description model used by the common language runtime (CLR) to resolve and consume resources.
  • IMetaDataEmit Interface
    Provides methods to create, modify and store metadata about the assembly in the currently defined scope.
  • IMetaDataError Interface
    Provides a callback mechanism for reporting errors during the resolution of the metadata signature for an assembly.
  • IMetaDataFilter Interface
    Provides methods for marking and filtering metadata tokens to avoid repeating actions that have already been taken.
  • INativeImageInstallInfo Interface
    Provides methods to allow callers to get and cache information about a native image. This interface allows direct binding to the native image, rather than through a corresponding managed assembly.

Diagnostics Symbol Store Interfaces

Enumerations (Unmanaged API Reference)

Global Static Functions (Unmanaged API Reference)

Hosting Interfaces

Structures (Unmanaged API Reference)

See Also

Other Resources

Metadata (Unmanaged API Reference)