.NET Core Windows 运行时与扩展 SDK

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

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

您可以在这里找到不同 API 契约的列表 https://msdn.microsoft.com/en-us/library/windows/apps/dn706135.aspx

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

您可以看到各种 API 的链接,也可以看到 Universal 系列非常庞大,它有 12 页文档。

您也可以在此页面上搜索 phone API 契约。

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

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

选择 添加引用…

您现在可以看到 Universal Windows 的新引用类本;在这一类别下有核心,指的是核心通用 Windows API 契约。

  • Extensions 扩展可以让我们扩展功能,您将看到不同的引用移动、桌面和其他扩展。
  • 有不同的 SKD 扩展,您可以在上面添加以获得更多的 API。
  • 您还可以看到不同的版本。因此,请确保获得最新版本以获取更新的 API,然后单击 OK

你可以看到现在已经添加了 Windows Mobile Extensions for the UWP 引用。