ActivityHandler.OnCommandResultActivityAsync 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.
Invocado quando uma atividade CommandResult é recebida quando o comportamento base de OnTurnAsync(ITurnContext, CancellationToken) é utilizado. As atividades CommandResult podem ser utilizadas para comunicar o resultado de uma execução de comandos.
protected virtual System.Threading.Tasks.Task OnCommandResultActivityAsync (Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> turnContext, System.Threading.CancellationToken cancellationToken);
abstract member OnCommandResultActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnCommandResultActivityAsync : Microsoft.Bot.Builder.ITurnContext<Microsoft.Bot.Schema.ICommandResultActivity> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Protected Overridable Function OnCommandResultActivityAsync (turnContext As ITurnContext(Of ICommandResultActivity), cancellationToken As CancellationToken) As Task
Parâmetros
- turnContext
- ITurnContext<ICommandResultActivity>
Um objeto de contexto fortemente escrito para esta viragem.
- 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 para executar.
Observações
Quando o OnTurnAsync(ITurnContext, CancellationToken) método recebe uma atividade CommandResult, chama este método.
Numa classe derivada, substitua este método para adicionar lógica que se aplique a todas as atividades de comand. Adicione lógica a aplicar antes da lógica de processamento commandResult específica antes da chamada para o método de classe OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) base. Adicione lógica a aplicar após a lógica de processamento commandResult específica após a chamada para o método de classe OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) base.
As atividades CommandResult comunicam informações programáticas de um cliente ou canal a um bot. O significado de uma atividade CommandResult é definido pela Name propriedade , que é relevante no âmbito de um canal.