BrowserSessionStorage class
Speicheranbieter, der Browsersitzungsspeicher verwendet.
- Extends
Hinweise
Alles, was in den Store geschrieben wurde, wird nur für die Lebensdauer einer einzelnen Seite auf einer Browserregisterkarte beibehalten. Der Speicher überdauert das Neuladen der Seite, das Schließen der Registerkarte löscht jedoch alle vom Speicher beibehaltenen Elemente, und durch das Öffnen einer neuen Browserregisterkarte wird ein neuer Persistanzspeicher für die Seite erstellt.
const { BrowserSessionStorage, ConversationState } = require('botbuilder');
const conversationState = new ConversationState(new BrowserSessionStorage());
Konstruktoren
Browser |
Erstellt eine neue BrowserSessionStorage Instanz. |
Geerbte Methoden
delete(string[]) | Löscht Speicherelemente aus dem Speicher. |
read(string[]) | Liest Speicherelemente aus dem Speicher. |
write(Store |
Schreibt Speicherelemente in den Speicher. |
Details zum Konstruktor
BrowserSessionStorage()
Erstellt eine neue BrowserSessionStorage Instanz.
new BrowserSessionStorage()
Details zur geerbten Methode
delete(string[])
Löscht Speicherelemente aus dem Speicher.
function delete(keys: string[]): Promise<void>
Parameter
- keys
-
string[]
Schlüssel der StoreItems- zu löschenden Objekte.
Gibt zurück
Promise<void>
Eine Zusage, die den asynchronen Vorgang darstellt.
read(string[])
Liest Speicherelemente aus dem Speicher.
function read(keys: string[]): Promise<StoreItems>
Parameter
- keys
-
string[]
Schlüssel der StoreItems- zu lesenden Objekte.
Gibt zurück
Promise<StoreItems>
Die gelesenen Elemente.
geerbt vonMemoryStorage.read
write(StoreItems)
Schreibt Speicherelemente in den Speicher.
function write(changes: StoreItems): Promise<void>
Parameter
- changes
- StoreItems
Die StoreItems zum Schreiben, indiziert nach Schlüssel.
Gibt zurück
Promise<void>
Eine Zusage, die den asynchronen Vorgang darstellt.