UpdateActivityHandler 委托
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一种可以参与当前轮次更新活动事件的方法。
public delegate System.Threading.Tasks.Task<Microsoft.Bot.Schema.ResourceResponse> UpdateActivityHandler(ITurnContext turnContext, Activity activity, Func<Task<ResourceResponse>> next);
type UpdateActivityHandler = delegate of ITurnContext * Activity * Func<Task<ResourceResponse>> -> Task<ResourceResponse>
Public Delegate Function UpdateActivityHandler(turnContext As ITurnContext, activity As Activity, next As Func(Of Task(Of ResourceResponse))) As Task(Of ResourceResponse)
参数
- turnContext
- ITurnContext
轮次的上下文对象。
- activity
- Activity
替换活动。
- next
- Func<Task<ResourceResponse>>
要调用以继续事件处理的委托。
返回值
表示要执行的工作的任务。
注解
处理程序调用 next 委托,以将控件传递给下一个注册的处理程序。 如果处理器不调用下一个代理,适配器也不会调用后续的任何处理器,也不会更新该活动。
活动的 Id 指示要替换的对话中的活动。
如果活动成功发送, next 代理返回 ResourceResponse 一个包含接收信道分配给该活动的ID的对象。 将此响应对象用作此处理程序的返回值。