在异步函数定义中使用 void 返回类型时,会触发此规则。
| 价值 | |
|---|---|
| 规则 ID | AZF0001 |
| 严重性 | 错误 |
规则说明
定义返回类型为 async 的 void 函数会使 Functions 运行时无法跟踪调用完成情况或捕获并处理函数方法引发的异常。
有关常规的 async void 信息,请参阅此文: https://msdn.microsoft.com/magazine/jj991977.aspx
如何修复违规行为
若要解决冲突,请将函数的返回类型从 void 更改为 Task 并进行必要的代码更改,以便正常返回 Task。
何时抑制此规则
不应抑制此规则。 使用 async void 会导致不可预知的行为。