BotStateSet class
Uma coleção de plug-ins BotState
que devem ser carregados ou salvos em paralelo como uma única unidade.
Consulte AutoSaveStateMiddleware
para obter uma implementação dessa classe.
Construtores
Bot |
Cria uma nova instância do BotStateSet. |
Propriedades
bot |
Matriz dos conjuntos |
Métodos
add(Bot |
Registra um ou mais plug-ins |
load |
As chamadas |
save |
As chamadas |
Detalhes do construtor
BotStateSet(BotState[])
Cria uma nova instância do BotStateSet.
new BotStateSet(botStates: BotState[])
Parâmetros
- botStates
-
BotState[]
Um ou mais plug-ins do BotState a serem registrados.
Detalhes da propriedade
botStates
Detalhes do método
add(BotState[])
Registra um ou mais plug-ins BotState
com o conjunto.
function add(botStates: BotState[]): this
Parâmetros
- botStates
-
BotState[]
Um ou mais plug-ins do BotState a serem registrados.
Retornos
this
O BotStateSet atualizado.
loadAll(TurnContext, boolean)
As chamadas BotState.load()
em todos os plug-ins do BotState no conjunto.
function loadAll(context: TurnContext, force?: boolean): Promise<void>
Parâmetros
- context
- TurnContext
Contexto para a virada atual da conversa com o usuário.
- force
-
boolean
(Opcional) Se true
o cache será ignorado e o estado sempre será lido diretamente do armazenamento. O padrão é false
.
Retornos
Promise<void>
Comentários
Isso disparará todos os plug-ins para ler em seu estado em paralelo.
await stateSet.readAll(context);
saveAllChanges(TurnContext, boolean)
As chamadas BotState.saveChanges()
em todos os plug-ins do BotState no conjunto.
function saveAllChanges(context: TurnContext, force?: boolean): Promise<void>
Parâmetros
- context
- TurnContext
Contexto para a virada atual da conversa com o usuário.
- force
-
boolean
(Opcional) se true
o estado sempre será gravado, independentemente de seu estado de alteração. O padrão é false
.
Retornos
Promise<void>
Comentários
Isso disparará todos os plug-ins para gravar seu estado em paralelo.
await stateSet.saveAllChanges(context);