AutoSaveStateMiddleware 类

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

实现

public class AutoSaveStateMiddleware
implements Middleware

用于自动调用 的中间件。对于它管理的所有 BotState 类,在轮次结束时的 SaveChanges () 。

构造函数摘要

构造函数 说明
AutoSaveStateMiddleware(BotState[] botStates)

初始化自动保存状态中间件类的新实例。

AutoSaveStateMiddleware(BotStateSet withBotStateSet)

初始化自动保存状态中间件类的新实例。

方法摘要

修饰符和类型 方法和描述
AutoSaveStateMiddleware add(BotState botState)

将机器人状态添加到要加载的源列表。

BotStateSet getBotStateSet()

获取由此对象管理的状态管理对象列表。

java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext turnContext, NextDelegate next)

调用 的中间件实现会在轮次结束时自动保存更改。

void setBotStateSet(BotStateSet withBotStateSet)

获取由此对象管理的状态管理对象列表。

方法继承自 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

构造函数详细信息

AutoSaveStateMiddleware

public AutoSaveStateMiddleware(BotState[] botStates)

初始化 AutoSaveStateMiddleware 类的新实例。

Parameters:

botStates - 要管理的对象 BotState 的初始列表。

AutoSaveStateMiddleware

public AutoSaveStateMiddleware(BotStateSet withBotStateSet)

初始化 AutoSaveStateMiddleware 类的新实例。

Parameters:

withBotStateSet - 要管理的初始 BotStateSet 对象。

方法详细信息

add

public AutoSaveStateMiddleware add(BotState botState)

将 BotState 添加到要加载的源列表中。

Parameters:

botState - 要管理的 botState。

Returns:

botstateset 用于链接更多 .use () 。

getBotStateSet

public BotStateSet getBotStateSet()

获取由此对象管理的状态管理对象列表。

Returns:

此对象管理的状态管理对象。

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

中间件实现,调用在轮次结束时自动保存Changes。

Parameters:

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

Returns:

表示异步操作的任务。

setBotStateSet

public void setBotStateSet(BotStateSet withBotStateSet)

获取由此对象管理的状态管理对象列表。

Parameters:

withBotStateSet - 此对象管理的状态管理对象。

适用于