【发布时间】:2016-03-04 03:11:32
【问题描述】:
尝试在 BackgroundTask 中执行简单的 ConnectAsync。 它会抛出一个灾难性异常 (0x8000FFFF),当“中断所有异常”打开时可以看到该异常。我什至通过我的来源滚动到已知的良好分支,它仍然这样做。
我的代码:
IBandClient client = null;
try
{
client = await BandClientManager.Instance.ConnectAsync(band);
}
catch { }
例外:
发生系统异常 消息:抛出异常:Microsoft.Band.Store.dll 中的“System.Exception” 附加信息:灾难性故障(HRESULT 异常:0x8000FFFF (E_UNEXPECTED))
在 v20217 中,DLL 名称为 Microsoft.Band.Store_UAP.dll
奇怪的是,即使在抛出这个异常之后,client 仍然会被 IBandClient 对象填充。
似乎我们可以在抛出异常方面做得更好(或者更好但不抛出异常)。
【问题讨论】:
标签: win-universal-app microsoft-band