Partager via


ComponentDialog.OnBeginDialogAsync Méthode

Définition

Appelé lorsque le dialogue est démarré et poussé vers la pile des dialogues du parent.

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)

Paramètres

innerDc
DialogContext

Interne DialogContext pour la tournure actuelle de la conversation.

options
Object

Informations initiales facultatives à transmettre à la boîte de dialogue.

cancellationToken
CancellationToken

Jeton d'annulation qui peut être utilisé par d'autres objets ou threads pour être informés de l'annulation.

Retours

Task représentant l’opération asynchrone.

Remarques

Si la tâche réussit, le résultat indique si le dialogue est toujours actif une fois que le tour a été traité par le dialogue.

Par défaut, cela appelle la BeginDialogAsync(DialogContext, Object, CancellationToken) méthode du dialogue initial du dialogue de composant, comme défini par InitialDialogId.

Remplacez cette méthode dans une classe dérivée pour implémenter la logique d’interruption.

S’applique à

Voir aussi