Sdílet prostřednictvím


ComponentDialog.OnBeginDialogAsync Metoda

Definice

Volá se při spuštění dialogového okna a jeho vložení do nadřazeného zásobníku dialogů.

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)

Parametry

innerDc
DialogContext

Vnitřní DialogContext pro aktuální obrat konverzace.

options
Object

Volitelné– počáteční informace, které se mají předat do dialogového okna.

cancellationToken
CancellationToken

Token zrušení, který mohou být použity jinými objekty nebo vlákny k přijetí oznámení o zrušení.

Návraty

Představující Task asynchronní operaci.

Poznámky

Pokud je úloha úspěšná, výsledek indikuje, jestli je dialogové okno stále aktivní i po zpracování otočení dialogem.

Ve výchozím nastavení to volá metodu BeginDialogAsync(DialogContext, Object, CancellationToken) počátečního dialogového okna komponenty, jak je definováno v InitialDialogId.

Přepsat tuto metodu v odvozené třídě implementovat logiku přerušení.

Platí pro

Viz také