MemoryScope class

Classe base astratta per tutti gli ambiti di memoria.

Costruttori

MemoryScope(string, boolean)

Inizializza una nuova istanza della classe MemoryScope .

Proprietà

includeInSnapshot

Ottiene un valore che indica se la memoria deve essere inclusa nello snapshot.

name

Ottiene o imposta il nome dell'ambito

Metodi

delete(DialogContext)

Elimina la memoria di backup per un ambito.

getMemory(DialogContext)

Ottenere la memoria di backup per questo ambito

load(DialogContext)

Carica un ambito che esegue il backup della memoria all'inizio di un turno.

saveChanges(DialogContext)

Salva un ambito che esegue il backup della memoria alla fine di un turno.

setMemory(DialogContext, object)

Modifica l'oggetto di backup per l'ambito della memoria.

Dettagli costruttore

MemoryScope(string, boolean)

Inizializza una nuova istanza della classe MemoryScope .

new MemoryScope(name: string, includeInSnapshot?: boolean)

Parametri

name

string

Nome dell'ambito.

includeInSnapshot

boolean

Valore booleano che indica se la memoria deve essere inclusa nello snapshot. Il valore predefinito è true.

Dettagli proprietà

includeInSnapshot

Ottiene un valore che indica se la memoria deve essere inclusa nello snapshot.

includeInSnapshot: boolean

Valore della proprietà

boolean

name

Ottiene o imposta il nome dell'ambito

name: string

Valore della proprietà

string

Dettagli metodo

delete(DialogContext)

Elimina la memoria di backup per un ambito.

function delete(_dc: DialogContext): Promise<void>

Parametri

_dc
DialogContext

Contesto del dialogo corrente.

Restituisce

Promise<void>

getMemory(DialogContext)

Ottenere la memoria di backup per questo ambito

function getMemory(dc: DialogContext): object

Parametri

dc
DialogContext

Contesto del dialogo corrente.

Restituisce

object

memoria per l'ambito

load(DialogContext)

Carica un ambito che esegue il backup della memoria all'inizio di un turno.

function load(_dc: DialogContext): Promise<void>

Parametri

_dc
DialogContext

Contesto del dialogo corrente.

Restituisce

Promise<void>

saveChanges(DialogContext)

Salva un ambito che esegue il backup della memoria alla fine di un turno.

function saveChanges(_dc: DialogContext): Promise<void>

Parametri

_dc
DialogContext

Contesto del dialogo corrente.

Restituisce

Promise<void>

setMemory(DialogContext, object)

Modifica l'oggetto di backup per l'ambito della memoria.

function setMemory(_dc: DialogContext, _memory: object)

Parametri

_dc
DialogContext

Contesto del dialogo corrente

_memory

object

memoria da assegnare