2016-12-03 179 views
0

我无法找到有关UWP应用程序如何实际运行的深度信息。 我在维基百科上阅读过UWP基于WinRT。 WinRT包含了一些.NET运行库。它是CLR吗?它是某种形式的CLR还是什么?UWP应用程序的运行时间

回答

1

UWP与.NET或CLR无关。它是用C++实现的,并且在底层使用COM。它是语言不可知的,这意味着它的API可以被不同的语言(C#,VB.NET,F#,C++/CX,C++和JavaScript)使用。

如果您使用C#来使用UWP API,则将UWP类型投影到等效的CLR类型中。例如,如果实例化一个Windows.Web.Http.HttpClient实例,那么不仅会返回CLR System.Object,而且底层的COM对象会“激活”a-la RoActivateInstance(或类似的东西)。

+0

哇,它洒了一些光,谢谢。难道你不知道我在哪里可以更深入地阅读关于UWP内部的内容? – EngineerSpock

相关问题