Share via


Prompt<T>.OnPromptAsync 方法

定义

在派生类中重写时,会提示用户输入。

protected abstract 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);
abstract member 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 MustOverride 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。 Prompt确定是否应使用 或 RetryPrompt

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

表示异步操作的 Task

适用于