Partilhar via


ActivityHandler.OnCommandResultActivityAsync Método

Definição

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.

Aplica-se a

Ver também