gpt4 book ai didi

exception-handling - 如何处理TaskCanceledException?

转载 作者:行者123 更新时间:2023-12-04 07:54:50 26 4
gpt4 key购买 nike

我有一个 xamarin 应用程序,它使用插件进行媒体访问来选择或拍照。

在我的中继命令中,我有这个:

try
{
var mediaFile =
await
_mediaPicker.SelectPhotoAsync(new CameraMediaStorageOptions());

using (var memoryStream = new MemoryStream())
{
mediaFile.Source.CopyTo(memoryStream);
...do image stuff here
}
}
catch (TaskCanceledException taskCanceled)
{
Debug.WriteLine(taskCanceled.Message);
}

一般有没有更好的方法来处理任务取消异常? SelectPhotoAsync 不接受取消 token 。空的渔获物在这里好吗?用户取消操作完全没问题。

谢谢。

最佳答案

一般应该抓OperationCanceledException而不是 TaskCanceledException .除此之外,您的方法看起来不错;处理异常的正确方法是捕获它。

关于exception-handling - 如何处理TaskCanceledException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34782952/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com