MemoryStorage class
Penyedia penyimpanan berbasis memori untuk bot.
Keterangan
Penyedia ini paling berguna untuk mensimulasikan penyimpanan produksi saat berjalan secara lokal terhadap emulator atau sebagai bagian dari pengujian unit. Ini memiliki karakteristik berikut:
- Dimulai dari benar-benar kosong ketika bot dijalankan.
- Apa pun yang ditulis ke toko akan dilupakan ketika proses keluar.
- Objek yang dibaca dan ditulis ke penyimpanan dikloning untuk mensimulasikan penyedia penyimpanan berbasis jaringan dengan benar.
- Objek kloning diserialisasikan menggunakan
JSON.stringify()untuk menangkap kemungkinan masalah terkait serialisasi yang mungkin terjadi saat menggunakan penyedia penyimpanan berbasis jaringan.
const { MemoryStorage } = require('botbuilder');
const storage = new MemoryStorage();
Konstruktor
| Memory |
Membuat instans MemoryStorage baru. |
Metode
| delete(string[]) | Menghapus item penyimpanan dari penyimpanan. |
| read(string[]) | Membaca item penyimpanan dari penyimpanan. |
| write(Store |
Menulis item penyimpanan ke penyimpanan. |
Detail Konstruktor
MemoryStorage([key: string]: string)
Membuat instans MemoryStorage baru.
new MemoryStorage(memory?: [key: string]: string)
Parameter
- memory
-
[key: string]: string
(Opsional) memori yang digunakan untuk menyimpan item. Secara default akan membuat objek JSON kosong {}.
Detail Metode
delete(string[])
Menghapus item penyimpanan dari penyimpanan.
function delete(keys: string[]): Promise<void>
Parameter
- keys
-
string[]
Kunci objek
Mengembalikan
Promise<void>
Janji yang mewakili operasi asinkron.
read(string[])
Membaca item penyimpanan dari penyimpanan.
function read(keys: string[]): Promise<StoreItems>
Parameter
- keys
-
string[]
Kunci StoreItems objek untuk dibaca.
Mengembalikan
Promise<StoreItems>
Item baca.
write(StoreItems)
Menulis item penyimpanan ke penyimpanan.
function write(changes: StoreItems): Promise<void>
Parameter
- changes
- StoreItems
Mengembalikan
Promise<void>
Janji yang mewakili operasi asinkron.