End Google Ads 201810 - BS.net 01 --> The Microsoft .NET platform uses metadata and assemblies to store information about components, enabling cross-******** programming and resolving the infamous DLL Hell problem. This article describes the use of metadata for easy linking and loading of assemblies, the relationship between metadata and concepts such as IDL and type libraries, and the metadata hierarchy. The process of reading metadata from assemblies for easy versioning is also described. Although Microsoft provides the MSIL disassembler, IDLASM, and MetaInfo.exe for accessing metadata, the author provides two sample programs that read metadata using the unmanaged metadata interfaces and the Reflection API.

Matt Pietrek

<a href="http://msdn.microsoft.com/magazine/d8d3bac1-5e03-4494-87b5-3302066953d4">MSDN Magazine October 2000