Freigeben über


BotStateSet class

Eine Sammlung von BotState Plugins, die parallel als einzelne Einheit geladen oder gespeichert werden sollen. Eine Implementierung dieser Klasse finden Sie unter AutoSaveStateMiddleware.

Konstruktoren

BotStateSet(BotState[])

Erstellt eine neue BotStateSet-Instanz.

Eigenschaften

botStates

Array der Sets BotState Plugins.

Methoden

add(BotState[])

Registriert ein oder mehrere BotState Plug-Ins mit dem Satz.

loadAll(TurnContext, boolean)

Ruft BotState.load() für alle BotState-Plug-Ins im Satz auf.

saveAllChanges(TurnContext, boolean)

Ruft BotState.saveChanges() für alle BotState-Plug-Ins im Satz auf.

Details zum Konstruktor

BotStateSet(BotState[])

Erstellt eine neue BotStateSet-Instanz.

new BotStateSet(botStates: BotState[])

Parameter

botStates

BotState[]

Mindestens ein BotState-Plug-In zur Registrierung.

Details zur Eigenschaft

botStates

Array der Sets BotState Plugins.

botStates: BotState[]

Eigenschaftswert

Details zur Methode

add(BotState[])

Registriert ein oder mehrere BotState Plug-Ins mit dem Satz.

function add(botStates: BotState[]): this

Parameter

botStates

BotState[]

Mindestens ein BotState-Plug-In zur Registrierung.

Gibt zurück

this

Das aktualisierte BotStateSet.

loadAll(TurnContext, boolean)

Ruft BotState.load() für alle BotState-Plug-Ins im Satz auf.

function loadAll(context: TurnContext, force?: boolean): Promise<void>

Parameter

context
TurnContext

Kontext für die aktuelle Unterhaltungswende mit dem Benutzer.

force

boolean

(Optional) Wenn true der Cache umgangen wird und der Zustand immer direkt aus dem Speicher gelesen wird. Standardmäßig wird false.

Gibt zurück

Promise<void>

Hinweise

Dadurch werden alle Plug-Ins parallel in ihrem Zustand gelesen.

await stateSet.readAll(context);

saveAllChanges(TurnContext, boolean)

Ruft BotState.saveChanges() für alle BotState-Plug-Ins im Satz auf.

function saveAllChanges(context: TurnContext, force?: boolean): Promise<void>

Parameter

context
TurnContext

Kontext für die aktuelle Unterhaltungswende mit dem Benutzer.

force

boolean

(Optional) wenn true der Zustand unabhängig vom Änderungszustand immer ausgeschrieben wird. Standardmäßig wird false.

Gibt zurück

Promise<void>

Hinweise

Dadurch werden alle Plug-Ins ausgelöst, um ihren Zustand parallel zu schreiben.

await stateSet.saveAllChanges(context);