从windows phone silverlight应用程序调用winrt api

时间:2016-02-12 08:26:17

标签: c# windows-phone-8 windows-runtime

我现有的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上以其他方式暂停终止吗?

1 个答案:

答案 0 :(得分:1)

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