ComponentDialog.EndComponentAsync Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Encerra a caixa de diálogo do componente no contexto de seu pai.
protected virtual System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult> EndComponentAsync(Microsoft.Bot.Builder.Dialogs.DialogContext outerDc, object result, System.Threading.CancellationToken cancellationToken);
abstract member EndComponentAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
override this.EndComponentAsync : Microsoft.Bot.Builder.Dialogs.DialogContext * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Bot.Builder.Dialogs.DialogTurnResult>
Protected Overridable Function EndComponentAsync (outerDc As DialogContext, result As Object, cancellationToken As CancellationToken) As Task(Of DialogTurnResult)
Parâmetros
- outerDc
- DialogContext
O pai DialogContext da atual virada da conversa.
- result
- Object
Opcional, valor a ser retornado do componente de caixa de diálogo para o contexto pai.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado por outros objetos ou threads para receber um aviso de cancelamento.
Retornos
Uma tarefa que representa o trabalho enfileirado para execução.
Comentários
Se a tarefa for bem-sucedida, o resultado indicará que a caixa de diálogo terminou depois que a curva foi processada pela caixa de diálogo.
Em geral, o contexto pai é o manipulador de diálogo ou de turno do bot que iniciou a caixa de diálogo. Se o pai for uma caixa de diálogo, a pilha chamará o método pai ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) para retornar um resultado para a caixa de diálogo pai. Se a caixa de diálogo pai não implementar 'ResumeDialogAsync', o pai também terminará e o resultado será passado para o próximo contexto pai, se houver.
O retornado DialogTurnResult contém o valor retornado em sua Result propriedade.