【发布时间】:2013-03-21 20:23:16
【问题描述】:
我正在编写一段代码,试图从 Windows Phone 8 上的用户设备获取尽可能多的信息。我在认证指南中注意到了这句话
如果您的应用尝试访问它所使用的 API,它可能会意外关闭 不具备使用的安全能力。了解更多信息 有关如何使用安全功能,请参阅如何确定应用程序 能力。
那么,这到底是什么意思?例如这段代码:
try
{
SomeInfo=SomeFunctionThatRequiresACapability();
}
catch
{
//oh well, I guess we can't get that piece of info. ignore it
}
这可能会证明吗?还是我需要先检查我们是否有能力?
【问题讨论】:
-
测试代码时不可能错过这一点。有时它不会随机不扔,你没有得到你没有要求的能力。所以不要添加那个try/catch,它是没用的。勾选功能或删除代码。
-
@HansPassant 这是一个库,其他人会将其放入自己的手机应用程序中。我们真的很想避免整个“如果你有这个能力就使用这个版本”类型的东西
标签: .net exception windows-phone-8 windows-phone