Partilhar via


ComponentDialog.EndComponentAsync Método

Definição

Termina a caixa de diálogo do componente no contexto principal.

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 principal DialogContext para a viragem atual da conversação.

result
Object

Opcional, valor a devolver do componente de caixa de diálogo para o contexto principal.

cancellationToken
CancellationToken

Um token de cancelamento que pode ser utilizado por outros objetos ou threads para receber aviso de cancelamento.

Devoluções

Uma tarefa que representa o trabalho em fila de trabalho a executar.

Observações

Se a tarefa for bem-sucedida, o resultado indica que a caixa de diálogo terminou depois de a curva ter sido processada pela caixa de diálogo.

Em geral, o contexto principal é a caixa de diálogo ou o processador de viragem do bot que iniciou a caixa de diálogo. Se o elemento principal for uma caixa de diálogo, a pilha chama o método principal ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) para devolver um resultado à caixa de diálogo principal. Se a caixa de diálogo principal não implementar "ResumeDialogAsync", o principal também terminará e o resultado será passado para o contexto principal seguinte, se existir.

O devolvido DialogTurnResult contém o valor devolvido na respetiva Result propriedade.

Aplica-se a

Ver também