Compartilhar via


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

BotStateSet(BotState[])

Cria uma nova instância do BotStateSet.

Propriedades

botStates

Matriz dos conjuntos BotState plug-ins.

Métodos

add(BotState[])

Registra um ou mais plug-ins BotState com o conjunto.

loadAll(TurnContext, boolean)

As chamadas BotState.load() em todos os plug-ins do BotState no conjunto.

saveAllChanges(TurnContext, boolean)

As chamadas BotState.saveChanges() em todos os plug-ins do BotState no conjunto.

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

Matriz dos conjuntos BotState plug-ins.

botStates: BotState[]

Valor da propriedade

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);