Freigeben über


ComponentDialog.OnBeginDialogAsync Methode

Definition

Wird aufgerufen, wenn das Dialogfeld gestartet und auf den übergeordneten Dialogstapel übertragen wird.

protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> OnBeginDialogAsync (Microsoft.Bot.Builder.Dialogs.DialogContext innerDc, object options, System.Threading.CancellationToken cancellationToken = default);
abstract member OnBeginDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.OnBeginDialogAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Protected Overridable Function OnBeginDialogAsync (innerDc As DialogContext, options As Object, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DialogTurnResult)

Parameter

innerDc
DialogContext

Das Innere DialogContext für den aktuellen Gesprächsverlauf.

options
Object

Optional, erste Informationen, die an das Dialogfeld übergeben werden sollen.

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

Hinweise

Wenn die Aufgabe erfolgreich ist, gibt das Ergebnis an, ob das Dialogfeld weiterhin aktiv ist, nachdem der Vorgang vom Dialog verarbeitet wurde.

Standardmäßig wird dadurch die BeginDialogAsync(DialogContext, Object, CancellationToken) -Methode des anfänglichen Dialogfelds der Komponente aufgerufen, wie durch InitialDialogIddefiniert.

Überschreiben Sie diese Methode in einer abgeleiteten Klasse, um Interruptlogik zu implementieren.

Gilt für:

Weitere Informationen