Các thành phần Windows Runtime là các đối tượng độc lập mà bạn có thể khởi tạo và sử dụng từ bất kỳ ngôn ngữ nào, bao gồm C#, Visual Basic, JavaScript và C++. Ngoài gói meta .NET Core mà chúng ta đã thấy trong chương trước, ứng dụng UWP cũng có một tham chiếu theo mặc định đến Universal Windows SDK.
Universal Windows là tham chiếu đến Windows Runtime và nó đã được đưa vào một loạt các hợp đồng API. Tập hợp các API trong một họ thiết bị được chia thành các phần nhỏ được gọi là hợp đồng API. Bạn có thể tìm danh sách các hợp đồng API khác nhau tại đây https://msdn.microsoft.com/en-us/library/windows/apps/dn706135.aspx
Hầu hết các API bên trong thời gian chạy windows được đưa vào một hợp đồng duy nhất. Bây giờ chúng ta hãy tìm kiếm từ khóa Universal trên trang Hợp đồng API.
Bạn có thể thấy các liên kết đến các API khác nhau và bạn cũng có thể thấy dòng Universal lớn đến mức có 12 trang tài liệu. Bạn cũng có thể tìm kiếm hợp đồng API điện thoại trên trang này
Bây giờ chúng ta hãy nhấp vào Windows.Phone.PhoneContract và cuộn xuống; bây giờ bạn sẽ thấy thông tin về pin của điện thoại hoặc thiết bị di động.
Nếu bạn muốn thêm thông tin này vào những thông tin bạn đã có, thì bạn nên thêm các tham chiếu theo cách thủ công. Bây giờ chúng ta hãy vào Visual Studio và nhấp chuột phải vào References trong Solution Explorer. Chọn Thêm tài liệu tham khảo…
Bây giờ bạn có thể thấy danh mục tham chiếu mới cho Universal Windows; trong danh mục này có Core đề cập đến các hợp đồng API Windows phổ quát cốt lõi
- Tiện ích mở rộng cho phép chúng tôi mở rộng chức năng và bạn sẽ thấy các tham chiếu khác nhau dành cho Thiết bị di động, Máy tính để bàn và các Tiện ích mở rộng khác.
- Có các tiện ích mở rộng SKD khác nhau và bạn có thể thêm ở trên cùng để nhận thêm API.
- Bạn cũng có thể xem các phiên bản khác nhau. Vì vậy, hãy đảm bảo bạn tải phiên bản mới nhất để nhận các API được cập nhật và sau đó nhấp vào OK.
Bây giờ bạn có thể thấy rằng Tiện ích mở rộng Windows Mobile cho UWP đã được thêm làm tài liệu tham khảo.