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