Freigeben über


Prompt<T>.OnPromptAsync Methode

Definition

Fordert den Benutzer beim Überschreiben in einer abgeleiteten Klasse 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 den aktuellen Gesprächswechsel mit dem Benutzer.

state
IDictionary<String,Object>

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

options
PromptOptions

Ein Eingabeaufforderungsoptionenobjekt, das aus den Optionen erstellt wurde, die ursprünglich im Aufruf PromptAsync(String, PromptOptions, CancellationToken)von bereitgestellt wurden.

isRetry
Boolean

true, wenn dies das erste Mal ist, dass sich diese Eingabeaufforderungsdialoginstanz im Stapel befindet und den Benutzer zur Eingabe auffordert; Andernfalls false. Bestimmt, ob Prompt oder RetryPrompt verwendet werden soll.

cancellationToken
CancellationToken

Ein Abbruchtoken, das von anderen Objekten oder Threads verwendet werden kann, um Nachricht vom Abbruch zu empfangen.

Gibt zurück

Eine Task, die den asynchronen Vorgang darstellt

Gilt für: