ComponentDialog.EndComponentAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Termina a caixa de diálogo do componente no contexto do 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 para a conversa atual.
- result
- Object
Opcional, valor a ser retornado do componente de diálogo para o contexto pai.
- cancellationToken
- CancellationToken
Um token de cancelamento que pode ser usado por outros objetos ou threads para receber aviso de cancelamento.
Devoluções
Uma tarefa que representa o trabalho enfileirado para ser executado.
Observações
Se a tarefa for bem-sucedida, o resultado indica que a caixa de diálogo terminou depois que o turno foi processado pela caixa de diálogo.
Em geral, o contexto pai é o responsável pelo diálogo ou turno do bot que iniciou o diálogo. Se o pai for um diálogo, a pilha chama o método do ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) pai para devolver um resultado ao diálogo do pai. Se o diálogo pai não implementar 'ResumeDialogAsync', então o pai também termina, e o resultado é passado para o próximo contexto pai, caso exista.
O retorno DialogTurnResult contém o valor de retorno na sua Result propriedade.