使用没有这些功能的API会导致我的应用程序终止或只是抛出异常吗?

时间:2013-03-21 20:23:17

标签: .net exception windows-phone-8 windows-phone

我正在编写一段代码,试图从Windows Phone 8上的用户设备获取尽可能多的信息。我在认证指南中注明了这一点

  

如果您的应用尝试访问API,则可能意外关闭   没有安全功能可以使用。欲获得更多信息   有关如何使用安全功能的信息,请参阅如何确定应用程序   能力。

那么,究竟是什么意思呢?例如这段代码:

try
{
  SomeInfo=SomeFunctionThatRequiresACapability();
}
catch
{
 //oh well, I guess we can't get that piece of info. ignore it
}

这可能会证明吗?或者我是否需要先检查我们是否具备此功能?

1 个答案:

答案 0 :(得分:0)

如果您不添加功能,它将在运行时抛出异常。但是,它不会证明,因为XapValidation工具会检查您编译的代码,而不是xml文件中的功能列表。