2016-12-03 8 views
0

UWP 앱이 실제로 실행되는 방식에 대한 자세한 정보를 찾을 수 없습니다. UWP가 WinRT를 기반으로한다는 Wikipedia를 읽었습니다. 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 객체가 RoActivateInstance (또는 이와 비슷한)으로 활성화됩니다.

+0

와우, 약간의 빛을 비춰 주셔서 감사합니다. UWP 내부에 대해 더 깊이 이해할 수있는 곳이 어디인지 모르십니까? – EngineerSpock