Compartilhar via


BrowserSessionStorage class

Provedor de armazenamento que usa o armazenamento de sessão do navegador.

Extends

Comentários

Qualquer coisa gravada no repositório só será mantida durante o tempo de vida de uma única página dentro de uma guia do navegador. O armazenamento sobreviverá aos recarregamentos de página, mas fechar a guia excluirá qualquer coisa persistida pelo repositório e abrir uma nova guia do navegador criará um novo repositório de persistência para a página.

const { BrowserSessionStorage, ConversationState } = require('botbuilder');

const conversationState = new ConversationState(new BrowserSessionStorage());

Construtores

BrowserSessionStorage()

Cria uma nova instância de BrowserSessionStorage.

Métodos herdados

delete(string[])

Exclui itens de armazenamento do armazenamento.

read(string[])

Lê itens de armazenamento do armazenamento.

write(StoreItems)

Grava itens de armazenamento no armazenamento.

Detalhes do construtor

BrowserSessionStorage()

Cria uma nova instância de BrowserSessionStorage.

new BrowserSessionStorage()

Detalhes do método herdado

delete(string[])

Exclui itens de armazenamento do armazenamento.

function delete(keys: string[]): Promise<void>

Parâmetros

keys

string[]

As chaves do StoreItems objetos a serem excluídos.

Retornos

Promise<void>

Uma promessa que representa a operação assíncrona.

Herdado deMemoryStorage.delete

read(string[])

Lê itens de armazenamento do armazenamento.

function read(keys: string[]): Promise<StoreItems>

Parâmetros

keys

string[]

As chaves do StoreItems objetos a serem lidos.

Retornos

Promise<StoreItems>

Os itens de leitura.

Herdado deMemoryStorage.read

write(StoreItems)

Grava itens de armazenamento no armazenamento.

function write(changes: StoreItems): Promise<void>

Parâmetros

changes
StoreItems

O StoreItems gravar, indexado por chave.

Retornos

Promise<void>

Uma promessa que representa a operação assíncrona.

Herdado deMemoryStorage.write