Lingua

ComponentDialog.EndDialogAsync Metodo

Definizione

Chiamato quando termina il dialogo.

public override System.Threading.Tasks.Task EndDialogAsync(Microsoft.Bot.Builder.ITurnContext turnContext, Microsoft.Bot.Builder.Dialogs.DialogInstance instance, Microsoft.Bot.Builder.Dialogs.DialogReason reason, System.Threading.CancellationToken cancellationToken = default);
override this.EndDialogAsync : Microsoft.Bot.Builder.ITurnContext * Microsoft.Bot.Builder.Dialogs.DialogInstance * Microsoft.Bot.Builder.Dialogs.DialogReason * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overrides Function EndDialogAsync (turnContext As ITurnContext, instance As DialogInstance, reason As DialogReason, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametri

turnContext
ITurnContext

Oggetto di contesto per questo turno.

instance
DialogInstance

Informazioni sullo stato associate all'istanza di questa finestra di dialogo del componente nello stack di dialoghi padre.

reason
DialogReason

Motivo per cui il dialogo è terminato.

cancellationToken
CancellationToken

Token di annullamento che può essere utilizzato da altri oggetti o thread per ricevere un avviso di annullamento.

Valori restituiti

Oggetto Task che rappresenta l'operazione asincrona.

Commenti

Quando questo metodo viene chiamato dal contesto del dialogo genitore, il dialogo component annulla tutti i dialoghi sul suo stack interno prima di terminare.

Si applica a

Vedi anche