Windows 运行时组件和扩展 SDKs

Windows Runtime 运行时组件是独立的对象,您可以从任何语言(包括 C#、Visual Basic、JavaScript 和 C++)实例化和使用这些对象。 除了我们在上一章中看到的 .NET Core 元包之外,UWP 应用程序还默认引用了一个通用 Windows SDK。

通用 Windows SDK

通用 Windows 是对 Windows 运行时的引用,它已被纳入一系列 API 合约中。

设备系列中的 API 集被分解为称为 API 合约的细分。 您可以在此处找到不同 API 合约的列表 https://msdn.microsoft.com/en-us/library/windows/apps/dn706135.aspx

API

Windows 运行时中的大多数 API 都被分解到一个契约中。 现在让我们在 API 合约页面上搜索 Universal 关键字。

API 合约页面

您可以看到指向各种 API 的链接,您还可以看到 Universal 系列非常庞大,文档长达 12 页。

您也可以在本页面搜索手机API合约。

phone API

现在让我们点击 Windows.Phone.PhoneContract 并向下滚动; 您现在将看到手机或移动设备的电池信息。

电池信息

如果您想在已有信息的基础上添加此信息,则应手动添加引用。 现在让我们转到 Visual Studio 并右键单击解决方案资源管理器中的引用。

Select Add References…

添加引用

您现在可以看到通用 Windows 的新引用类别; 在此类别下有核心,指的是核心通用 Windows API 合约

API contracts
  • 扩展允许我们扩展功能,您将看到不同的引用移动、桌面和其他扩展。

  • 有不同的 SKD 扩展,您可以在上面添加以获得更多 API。

  • 您还可以看到不同的版本。 因此,请确保您获得最新版本以获取更新的 API,然后单击"OK"确定。

更新的 API

您现在可以看到 Windows Mobile Extensions for the UWP 已添加为扩展。