AZF0001:避免使用 async void

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

规则 ID AZF0001
严重性 错误

规则说明

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

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

如何解决冲突

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

何时抑制此规则

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