Language

AutoSaveStateMiddleware クラス

定義

ミドルウェアで各ターン終了前に自動的に状態を永続化します。

public class AutoSaveStateMiddleware : Microsoft.Bot.Builder.IMiddleware
type AutoSaveStateMiddleware = class
    interface IMiddleware
Public Class AutoSaveStateMiddleware
Implements IMiddleware
継承
AutoSaveStateMiddleware
実装

注釈

これにより、管理する各状態オブジェクトで SaveChangesAsync(ITurnContext, Boolean, CancellationToken) を呼び出します。

コンストラクター

名前 説明
AutoSaveStateMiddleware(BotState[])

AutoSaveStateMiddleware クラスの新しいインスタンスを初期化します。

AutoSaveStateMiddleware(BotStateSet)

AutoSaveStateMiddlewareクラスの新しいインスタンスを初期化し、そのオブジェクトによって管理される状態管理オブジェクトのリストを付与します。

プロパティ

名前 説明
BotStateSet

このオブジェクトで管理される状態管理オブジェクトのリストを取得したり設定したりします。

メソッド

名前 説明
Add(BotState)

管理する状態リストに状態管理オブジェクトを追加します。

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

ターン終了前に、各状態オブジェクトに対して SaveChangesAsync(ITurnContext, Boolean, CancellationToken) 呼び出しを行います。

適用対象