Windows Runtime代表所有API的元数据,各种语言映射(C++、JavaScript和C#)都可以读取这些元数据。由于API形状在元数据中被描述,因此语言运行时和编译器可以推导出API,并知道如何为这些API生成代码。对于CLR来说,工作稍微容易一些,因为元数据格式是ECMA 335,这是CLR使用的CLI元数据格式 - 因此CLR的转换稍微容易一些。但总的来说,只要您拥有机器可读的表示该机器上所有API的元数据,翻译就是直接的。