Sprache

Prompt<T>.OnPromptAsync Methode

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, fordert der Benutzer zur Eingabe auf.

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

Parameter

turnContext
ITurnContext

Kontext für die aktuelle Unterhaltungswende mit dem Benutzer.

state
IDictionary<String,Object>

Enthält den Status für die aktuelle Instanz der Eingabeaufforderung im Dialogstapel.

options
PromptOptions

Ein Prompt-Options-Objekt, das aus den ursprünglich im Aufruf zu PromptAsync(String, PromptOptions, CancellationToken)bereitgestellten Optionen konstruiert wird.

isRetry
Boolean

"true", wenn dies das erste Mal ist, wenn sich diese Eingabeaufforderungsdialoginstanz im Stapel befindet, den Benutzer zur Eingabe auffordert. andernfalls "false". Bestimmt, ob Prompt oder RetryPrompt verwendet werden sollen.

cancellationToken
CancellationToken

Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um eine Kündigungsbenachrichtigung zu erhalten.

Gibt zurück

Eine Task, die den asynchronen Vorgang darstellt.

Gilt für: