Compartilhar via


IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) Método

Definição

Quando implementado no middleware, processa uma atividade de entrada.

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

Parâmetros

turnContext
ITurnContext

O objeto de contexto para este turno.

next
NextDelegate

O delegado a ser chamado para continuar o pipeline de middleware do bot.

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.

Comentários

O middleware chama o next delegado para passar o controle para o próximo middleware no pipeline. Se o middleware não chamar o próximo delegado, o adaptador não chamará nenhum dos manipuladores de solicitação do middleware subsequente ou o manipulador de recebimento do bot e os curtos-circuitos do pipeline.

O turnContext fornece informações sobre a atividade de entrada e outros dados necessários para processar a atividade.

Aplica-se a

Confira também