我工作的一段代码,试图从在Windows Phone 8中的用户设备获得尽可能多的信息,可能我注意到这句话在认证准则将使用没有这些功能的API会导致我的应用程序终止或仅引发异常?
您的应用程序可能会意外关闭,如果它试图访问它不具有安全功能的API。有关如何使用安全功能的更多信息,请参阅如何确定应用程序 的功能。
那么究竟是什么意思?例如,此代码:
try
{
SomeInfo=SomeFunctionThatRequiresACapability();
}
catch
{
//oh well, I guess we can't get that piece of info. ignore it
}
这可能证明吗?或者我需要先检查我们是否有能力?
当你测试你的代码时,这是不可能错过的。有时候不会随机抛出,你没有获得你没有要求的能力。所以不要添加try/catch,这是没用的。请勾选功能或删除代码。 – 2013-03-21 22:54:47
@HansPassant这是一个其他人将自己的电话应用程序放入其中的库。我们真的想避免整个“使用此版本,如果你有这种能力”类型的东西 – Earlz 2013-03-22 03:38:25