0
我按照发布的指令here为我的机器人创建一个全局处理程序。在反应到某些关键字(“帮助”),我想通过转发到一个对话框:什么是IDialogTask的Void()和PollAsync()方法?
var replyDialog = new CommonResponsesDialog($"Sometimes I also feel **{state}**...");
var interruption = replyDialog.Void<object, IMessageActivity>();
_task.Call(interruption, null);
await _task.PollAsync(token);
两件事情都不清楚:
- 什么
replyDialog.Void<object, IMessageActivity>();
在做什么?即使阅读了docs我也不明白。为什么我不能直接推replyDialog
? - 什么是
await _task.PollAsync(token);
?
不应该'IAwaitable'而不是'IAwaitable
没关系,但问题是/是别的。我必须改变我的问题... – Krumelur
你读过[this](https://docs.microsoft.com/en-gb/dotnet/api/microsoft.bot.builder.dialogs.chain.void?view=botbuilder -3.8#Microsoft_Bot_Builder_Dialogs_Chain_Void__2_Microsoft_Bot_Builder_Dialogs_IDialog ___ 0__):*此方法的目的是将先行对话框A用新对话框D包装到现有堆栈顶部对话框L的顶部。* – DavidG