Idioma

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 usadas para comunicar o resultado da execução de um comando.

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 tipado para este turno.

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

Quando o OnTurnAsync(ITurnContext, CancellationToken) método recebe uma atividade CommandResult, chama este método.

Numa classe derivada, sobrescreve este método para adicionar lógica que se aplique a todas as atividades de comand. Adicionar lógica para aplicar antes da lógica específica de tratamento CommandResult antes da chamada ao método da classe OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) base. Adicione lógica para aplicar após a lógica específica de tratamento CommandResult após a chamada ao método de classe OnCommandResultActivityAsync(ITurnContext<ICommandResultActivity>, CancellationToken) base.

As atividades CommandResult comunicam informação programática de um cliente ou canal para um bot. O significado de uma atividade CommandResult é definido pela Name propriedade, que é significativa dentro do âmbito de um canal.

Aplica-se a

Ver também