MiddlewareSet 类

  • java.lang.Object
    • com.microsoft.bot.builder.MiddlewareSet

实现

public class MiddlewareSet
implements Middleware

包含一组有序的 Middleware

构造函数摘要

构造函数 说明
MiddlewareSet()

方法摘要

修饰符和类型 方法和描述
java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext turnContext, NextDelegate next)

处理传入活动。

java.util.concurrent.CompletableFuture<java.lang.Void> receiveActivityWithStatus(TurnContext context, BotCallbackHandler callback)

处理活动。

MiddlewareSet use(Middleware middleware)

将中间件对象添加到集末尾。

方法继承自 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

构造函数详细信息

MiddlewareSet

public MiddlewareSet()

方法详细信息

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

处理传入活动。

参数:

turnContext - 此轮次的上下文对象。
next - 要调用以继续机器人中间件管道的委托。

返回:

表示要执行的工作的任务。 中间件调用 next 委托,将控制权传递给管道中的下一个中间件。 如果中间件\u2019不调用下一个委托,适配器不会调用任何后续中间件\u2019请求处理程序或机器人\u2019接收处理程序,以及管道短路。

context 提供有关传入活动的信息,以及处理活动所需的其他数据。 TurnContext Activity

receiveActivityWithStatus

public CompletableFuture receiveActivityWithStatus(TurnContext context, BotCallbackHandler callback)

处理活动。

参数:

context - 轮次的上下文对象。
callback - 当集完成处理活动时要调用的委托。

返回:

表示要执行的工作的任务。

use

public MiddlewareSet use(Middleware middleware)

将中间件对象添加到集末尾。

参数:

middleware - 要添加的中间件。

返回:

更新后的中间件集。

适用于