This section includes information on unmanaged APIs that can be used by managed-code-related applications, such as runtime hosts, compilers, disassemblers, obfuscators, debuggers, and profilers.
- ALink
Describes the ALink API, which supports the creation of .NET Framework assemblies and unbound modules.
- Constants
Describes the constants that are defined in CorSym.idl.
- Custom Interface Attributes
Describes component object model (COM) custom interface attributes.
- Debugging
Describes the debugging API, which enables a debugger to debug code that runs in the common language runtime (CLR) environment.
- Diagnostics Symbol Store
Describes the diagnostics symbol store API, which enables a compiler to generate symbol information for use by a debugger.
- Fusion
Describes the fusion API, which enables a runtime host to access the properties of an application's resources in order to locate the correct versions of those resources for the application.
- Hosting
Describes the hosting API, which enables unmanaged hosts to integrate the CLR into their applications.
- Metadata
Describes the metadata API, which enables a client such as a compiler to generate or access a component's metadata without the types being loaded by the CLR.
- Profiling
Describes the profiling API, which enables a profiler to monitor a program's execution by the CLR.
- Strong Naming
Describes the strong naming API, which enables a client to administer strong name signing for assemblies.
- Tlbexp Helper Functions
Describes the two helper functions and interface used by the Type Library Exporter (Tlbexp.exe) during the assembly-to-type-library conversion process.