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。 使用此响应对象作为此处理程序的返回值。