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
Bot |
Erstellt eine neue BotStateSet-Instanz. |
Eigenschaften
bot |
Array der Sets |
Methoden
add(Bot |
Registriert ein oder mehrere |
load |
Ruft |
save |
Ruft |
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
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);