This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!
Related Specifications
- The Virtual Object System (VOS) specification, which defines the object model that underlies the runtime, its externalization in metadata, and its implications for the runtime.
- A Guide for Compiler Writers, which describes information useful to a compiler writer.
- The Metadata Emit/Import – Interface Specification, which defines unmanaged APIs for importing and exporting metadata. These APIs are intended for use by compilers, loaders, and other low-level tools that require fast access to metadata.
- The Metadata Validation specification, which defines the conditions that ensure the metadata is well-formed.
- The System.Reflection interfaces, which are managed Class Library APIs for obtaining runtime information about assemblies, modules, types, etc. Most classes and interfaces in the Reflection Emit namespace extend classes and interfaces in the Reflection namespace.
- The Runtime Signature specification, which defines the binary encoding for variable types and signatures.
- The Common Language Subset specification, which places a number of modeling restrictions on the metadata. The metadata design accommodates but does not explicitly enforce CLS rules.
- The Unmanaged Symbolic Information Interfaces specification, which describes the unmanaged interfaces for reading and writing symbolic information. The managed versions of these interfaces are defined in the System.Diagnostics.SymbolStore namespace.