UpdateActivityHandler 委托

定义

一种可以参与当前轮次更新活动事件的方法。

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

适用于

另请参阅