目前这在 App.xaml.cs 中被捕获
消息:错误消息:System.AggregateException:通过等待任务或访问其异常属性未观察到任务的异常。结果,未观察到的异常被终结器线程重新抛出。---> MicrosoftAdvertising.Shared.AdException:没有可用的广告。
我怎样才能在代码中捕捉到这个异常,或者 AdRotator 应该如何处理它?
如果这不是已知问题,我可以分享更多代码。
目前这在 App.xaml.cs 中被捕获
消息:错误消息:System.AggregateException:通过等待任务或访问其异常属性未观察到任务的异常。结果,未观察到的异常被终结器线程重新抛出。---> MicrosoftAdvertising.Shared.AdException:没有可用的广告。
我怎样才能在代码中捕捉到这个异常,或者 AdRotator 应该如何处理它?
如果这不是已知问题,我可以分享更多代码。
<UI:AdControl Name="mainHeaderAd" IsAutoRefreshEnabled="True" ErrorOccurred="AdControl_ErrorOccurred" AdUnitId="xxx" ApplicationId="yyy" />
这就是我处理 AdControl 异常的方式:
private void AdControl_ErrorOccurred(object sender, Microsoft.Advertising.WinRT.UI.AdErrorEventArgs e)
{
try
{
var errorType = Enum.GetName(typeof(MicrosoftAdvertising.ErrorCode), e.ErrorCode);
var adControl = sender as Microsoft.Advertising.WinRT.UI.AdControl;
// Do something with the above information.
}
catch (Exception ex)
{
// Do something with the exception.
}
}