IMiddleware.OnTurnAsync(ITurnContext, NextDelegate, CancellationToken) 方法

定义

在中间件中实现时,处理传入活动。

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

参数

turnContext
ITurnContext

此轮次的上下文对象。

next
NextDelegate

要调用以继续机器人中间件管道的委托。

cancellationToken
CancellationToken

可由其他对象或线程用以接收取消通知的取消标记。

返回

表示排队等待执行的工作的任务。

注解

中间件调用 next 委托,将控制权传递给管道中的下一个中间件。 如果中间件不调用下一个委托,则适配器不会调用任何后续中间件的请求处理程序或机器人的接收处理程序,并且管道短路。

turnContext提供有关传入活动的信息,以及处理活动所需的其他数据。

适用于

另请参阅