Idioma

ActivityHandler.OnTurnAsync(ITurnContext, CancellationToken) Método

Definição

Chamado pelo adaptador (por exemplo, um BotFrameworkAdapter) em runtime para processar um Activityde entrada.

public virtual System.Threading.Tasks.Task OnTurnAsync(Microsoft.Bot.Builder.ITurnContext turnContext, System.Threading.CancellationToken cancellationToken = default);
abstract member OnTurnAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.OnTurnAsync : Microsoft.Bot.Builder.ITurnContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function OnTurnAsync (turnContext As ITurnContext, Optional cancellationToken As CancellationToken = Nothing) As Task

Parâmetros

turnContext
ITurnContext

O objeto de contexto para este turno.

cancellationToken
CancellationToken

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

Retornos

Uma tarefa que representa o trabalho enfileirado a ser executado.

Implementações

Comentários

Esse método chama outros métodos nessa classe com base no tipo da atividade a ser processada, o que permite que uma classe derivada forneça lógica específica de tipo de forma controlada.

Em uma classe derivada, substitua esse método para adicionar lógica que se aplica a todos os tipos de atividade. Adicione lógica a ser aplicada antes da lógica específica do tipo antes da chamada para a classe base OnTurnAsync(ITurnContext, CancellationToken) método. Adicione lógica a ser aplicada após a lógica específica do tipo após a chamada para a classe base OnTurnAsync(ITurnContext, CancellationToken) método.

Aplica-se a

Confira também