从 windows phone silverlight 应用调用 winrt api

Calling winrt api from windows phone silverlight app

我现有的 windows phone silverlight 应用程序在 windows phone 8.0 和 8.1 上运行良好。但是在 windows 10,我的应用程序在挂起事件期间终止。
我花了一段时间才理解这个问题,因为我的应用程序在挂起期间在主线程上花费了太多时间并且系统终止它作为停止响应。 使用 winrt api 解决方案可以通过以下代码完成:

var defferal = SuspendingEventArgs.getDeferral();
await someSavingMethod();
defferal.Complete();

但是我无法访问 api,因为我的应用仅使用 windows phone api(对于 运行 windows phone 8.0)

这是否可能以某种方式在我的代码中调用此 winrt api 或可能在 windows phone 10 上用其他方式修复暂停终止?

不可能,您必须使用 8.0 API 提供的功能来实现您的目标。