Dela via


ComponentDialog.OnBeginDialogAsync Metod

Definition

Anropas när dialogrutan startas och push-överförs till den överordnade dialogrutans stack.

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)

Parametrar

innerDc
DialogContext

Det inre DialogContext för den aktuella konversationsvändningen.

options
Object

Valfri, initial information som ska skickas till dialogrutan.

cancellationToken
CancellationToken

En annulleringstoken som kan användas av andra objekt eller trådar för att få meddelande om annullering.

Returer

En Task som representerar den asynkrona åtgärden.

Kommentarer

Om uppgiften lyckas anger resultatet om dialogrutan fortfarande är aktiv efter att svängen har bearbetats av dialogrutan.

Som standard anropar detta metoden för BeginDialogAsync(DialogContext, Object, CancellationToken) komponentdialogrutans inledande dialogruta, som definieras av InitialDialogId.

Åsidosätt den här metoden i en härledd klass för att implementera avbrottslogik.

Gäller för

Se även