AutoSaveStateMiddleware 類別

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

實作

public class AutoSaveStateMiddleware
implements Middleware

中間件可自動呼叫 。在回合結束時,它正在管理的所有 BotState 類別的 SaveChanges()。

建構函式摘要

建構函式 Description
AutoSaveStateMiddleware(BotState[] botStates)

初始化 AutoSaveState中間件類別的新實例。

AutoSaveStateMiddleware(BotStateSet withBotStateSet)

初始化 AutoSaveState中間件類別的新實例。

方法摘要

修飾詞與類型 方法與描述
AutoSaveStateMiddleware add(BotState 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 類別的新實例。

參數:

botStates - 要管理之 BotState 物件的初始清單。

AutoSaveStateMiddleware

public AutoSaveStateMiddleware(BotStateSet withBotStateSet)

初始化 AutoSaveStateMiddleware 類別的新實例。

參數:

withBotStateSet - 要管理的初始 BotStateSet 物件。

方法詳細資料

add

public AutoSaveStateMiddleware add(BotState botState)

將 BotState 新增至要載入的來源清單。

參數:

botState - 要管理的 botState。

傳回:

用於鏈結更多 .use() 的 botstateset。

getBotStateSet

public BotStateSet getBotStateSet()

取得這個物件所管理的狀態管理物件清單。

傳回:

這個物件所管理的狀態管理物件。

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

中間件實作,呼叫會在回合結束時自動儲存Changes。

參數:

turnContext - 這個回合的內容物件。
next - 要呼叫以繼續 Bot 中間件管線的委派。

傳回:

表示異步作的工作。

setBotStateSet

public void setBotStateSet(BotStateSet withBotStateSet)

取得這個物件所管理的狀態管理物件清單。

參數:

withBotStateSet - 這個物件所管理的狀態管理物件。

適用於