2016-12-03 123 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

相關問題