SendActivitiesHandler 委托

定义

可以参与当前轮次的发送活动事件的方法。

public delegate System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse[]> SendActivitiesHandler(ITurnContext turnContext, List<Activity> activities, Func<Task<ResourceResponse[]>> next);
type SendActivitiesHandler = delegate of ITurnContext * List<Activity> * Func<Task<ResourceResponse[]>> -> Task<ResourceResponse[]>
Public Delegate Function SendActivitiesHandler(turnContext As ITurnContext, activities As List(Of Activity), next As Func(Of Task(Of ResourceResponse()))) As Task(Of ResourceResponse()) 

参数

turnContext
ITurnContext

轮次的上下文对象。

activities
List<Activity>

要发送的活动。

next
Func<Task<ResourceResponse[]>>

要调用以继续事件处理的委托。

返回值

表示要执行的工作的任务。

注解

处理程序调用 next 委托,以将控件传递给下一个注册的处理程序。 如果处理程序未调用下一个代理,适配器不会调用后续处理程序,也不会发送 activities

如果活动成功发送 next ,代理返回包含接收信道分配给活动的ID的对象数组 ResourceResponse 。 使用该数组作为该处理程序的返回值。

适用于

另请参阅