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

适用于

另请参阅