ChoicePrompt.OnPromptAsync 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提示用户输入。
protected override System.Threading.Tasks.Task OnPromptAsync (Microsoft.Bot.Builder.ITurnContext turnContext, System.Collections.Generic.IDictionary<string,object> state, Microsoft.Bot.Builder.Dialogs.PromptOptions options, bool isRetry, System.Threading.CancellationToken cancellationToken = default);
override this.OnPromptAsync : Microsoft.Bot.Builder.ITurnContext * System.Collections.Generic.IDictionary<string, obj> * Microsoft.Bot.Builder.Dialogs.PromptOptions * bool * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overrides Function OnPromptAsync (turnContext As ITurnContext, state As IDictionary(Of String, Object), options As PromptOptions, isRetry As Boolean, Optional cancellationToken As CancellationToken = Nothing) As Task
参数
- turnContext
- ITurnContext
与用户当前轮次聊天的上下文。
- state
- IDictionary<String,Object>
包含对话框堆栈上提示的当前实例的状态。
- options
- PromptOptions
根据调用 PromptAsync(String, PromptOptions, CancellationToken)中最初提供的选项构造的提示选项对象。
- isRetry
- Boolean
如果这是堆栈上的此提示对话框实例首次提示用户输入,则为 true;否则为 false。
- cancellationToken
- CancellationToken
可由其他对象或线程用以接收取消通知的取消标记。
返回
表示异步操作的 Task。