.NET Native 工具链如何详细处理托管的 .winmd 组件库?
我知道 .NET Native 将 DLL 中的所有托管代码合并到一个可执行文件中,并在将其编译为本机时删除未使用的代码。
但是 .winmd 托管库使用什么算法?例如,WinRT 中的后台任务(如音频后台任务)托管在 winmd 库中,然后这些任务托管在系统提供的本机进程中,该进程动态调用 winmd 提供的类。它如何与 .NET Native 概念兼容?
我担心 .NET Native 可能无法将托管的 .winmd 代码转换为本机代码,并且环境将回退到 .NET 运行时以在托管的 winmd 中执行代码,因此放弃了本机编译可执行文件的好处。或者它是如何工作的?
请提供关于这个不太清楚的问题的信息。在 MSDN 文档中,没有关于托管 winmd 组件库和 .NET Native 工具链的详细信息。