AutoSaveStateMiddleware 클래스

정의

각 턴이 끝나기 전에 자동으로 상태를 유지 하는 미들웨어입니다.Middleware to automatically persist state before the end of each turn.

public class AutoSaveStateMiddleware : Microsoft.Bot.Builder.IMiddleware
type AutoSaveStateMiddleware = class
    interface IMiddleware
Public Class AutoSaveStateMiddleware
Implements IMiddleware
상속
AutoSaveStateMiddleware
구현

설명

이는 SaveChangesAsync(ITurnContext, Boolean, CancellationToken) 관리 되는 각 상태 개체에 대해를 호출 합니다.This calls SaveChangesAsync(ITurnContext, Boolean, CancellationToken) on each state object it manages.

생성자

AutoSaveStateMiddleware(BotState[])

AutoSaveStateMiddleware 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the AutoSaveStateMiddleware class.

AutoSaveStateMiddleware(BotStateSet)

AutoSaveStateMiddleware이 개체에서 관리 하는 상태 관리 개체의 목록을 사용 하 여 클래스의 새 인스턴스를 초기화 합니다.Initializes a new instance of the AutoSaveStateMiddleware class with a list of state management objects managed by this object.

속성

BotStateSet

이 개체에서 관리 하는 상태 관리 개체의 목록을 가져오거나 설정 합니다.Gets or sets the list of state management objects managed by this object.

메서드

Add(BotState)

상태 관리 개체를 관리할 상태 목록에 추가 합니다.Adds a state management object to the list of states to manage.

OnTurnAsync(ITurnContext, NextDelegate, CancellationToken)

가 끝나기 전에는 SaveChangesAsync(ITurnContext, Boolean, CancellationToken) 각 상태 개체에 대해를 호출 합니다.Before the turn ends, calls SaveChangesAsync(ITurnContext, Boolean, CancellationToken) on each state object.

적용 대상