AZF0001:避免使用 async void

在异步函数定义中使用 void 返回类型时,会触发此规则。

价值
规则 ID AZF0001
严重性 错误

规则说明

定义返回类型为 asyncvoid 函数会使 Functions 运行时无法跟踪调用完成情况或捕获并处理函数方法引发的异常。

有关常规的 async void 信息,请参阅此文: https://msdn.microsoft.com/magazine/jj991977.aspx

如何修复违规行为

若要解决冲突,请将函数的返回类型从 void 更改为 Task 并进行必要的代码更改,以便正常返回 Task

何时抑制此规则

不应抑制此规则。 使用 async void 会导致不可预知的行为。