SendActivitiesHandler 委托
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一种可以参与当前轮次的发送活动事件的方法。
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
轮次的上下文对象。
- next
- Func<Task<ResourceResponse[]>>
要调用以继续处理事件的委托。
返回值
一个任务,表示排队要执行的工作。
注解
处理程序调用委托, next
将控件传递给下一个注册的处理程序。 如果处理程序不调用下一个委托,则适配器不会调用任何后续处理程序,也不会发送 activities
。
如果活动成功发送,委托 next
将返回对象数组 ResourceResponse ,其中包含接收通道分配给活动的 ID。 使用此数组作为此处理程序的返回值。