Compartilhar via


ActivityHandler.OnTurnAsync(ITurnContext, CancellationToken) Método

Definição

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

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 um 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 do tipo de maneira controlada.

Em uma classe derivada, substitua esse método para adicionar a 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 o método de classe OnTurnAsync(ITurnContext, CancellationToken) base. Adicione lógica a ser aplicada após a lógica específica do tipo após a chamada para o método de classe OnTurnAsync(ITurnContext, CancellationToken) base.

Aplica-se a

Confira também