Bot Framework - IDialogStack.PollAsync 在 3.5.0 之后弃用

Bot Framework - IDialogStack.PollAsync deprecated after 3.5.0

我正在查看 Bot 生成器示例存储库 (https://github.com/Microsoft/BotBuilder-Samples) 中的 core-CreateNewConversation 示例。 IDialogStack 上有一个名为 PollAsync 的方法可用,它似乎在 bot builder 3.5.0 版之后消失了。是否有一个原因?

实际上,它只是从 IDialogStack class 移动到 IDialogTask class。

而不是做:

IDialogStack stack = stack = scope.Resolve<IDialogStack>();

你必须做

IDialogTask task = scope.Resolve<IDialogTask>();

那么你可以这样做:

task.Call(interruption, null);
await task.PollAsync(token);

有一个 pull request 正在根据此更改更新样本。