2016-12-03 11 views
0

UWPアプリケーションが実際にどのように動作しているかについて深い情報はありません。 UWPはWinRTに基づいているというWikipediaを読んでいます。 WinRTには何らかの.NETランタイムが組み込まれています。それはCLRですか?それはCLRの何らかの形ですか、それとも何ですか?UWPアプリケーションの実行時間

答えて

1

UWPは.NETまたはCLRとは関係ありません。これはC++で実装されており、COMをボンネットの下で使用しています。 言語アグノスティックです。これは、さまざまな言語(C#、VB.NET、F#、C++/CX、C++、JavaScript)でAPIを使用できることを意味します。

UWP APIを使用するためにC#を使用している場合、UWPタイプは同等のCLRタイプに投影されます。たとえば、Windows.Web.Http.HttpClientインスタンスをインスタンス化すると、CLR System.Objectが返ってくるだけでなく、基底のCOMオブジェクトがRoActivateInstance(またはそのようなもの)の「アクティブ化」されます。

+0

うわー、それはいくつかの光を放つ、ありがとう。 UWPの内部構造について、どこでもっと深く読むことができますか? – EngineerSpock

関連する問題