MemoryScope class

所有内存范围的抽象基类。

构造函数

MemoryScope(string, boolean)

初始化 MemoryScope 类的新实例。

属性

includeInSnapshot

获取一个值,该值指示是否应将此内存包含在快照中。

name

获取或设置范围的名称

方法

delete(DialogContext)

删除范围的后盾内存。

getMemory(DialogContext)

获取此范围的后盾内存

load(DialogContext)

在轮次开始时加载支持内存的范围。

saveChanges(DialogContext)

在轮次结束时保存支持内存的范围。

setMemory(DialogContext, object)

更改内存范围的后盾对象。

构造函数详细信息

MemoryScope(string, boolean)

初始化 MemoryScope 类的新实例。

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

参数

name

string

范围的名称。

includeInSnapshot

boolean

指示是否应将此内存包含在快照中的布尔值。 默认值为 true。

属性详细信息

includeInSnapshot

获取一个值,该值指示是否应将此内存包含在快照中。

includeInSnapshot: boolean

属性值

boolean

name

获取或设置范围的名称

name: string

属性值

string

方法详细信息

delete(DialogContext)

删除范围的后盾内存。

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

参数

_dc
DialogContext

当前对话上下文。

返回

Promise<void>

getMemory(DialogContext)

获取此范围的后盾内存

function getMemory(dc: DialogContext): object

参数

dc
DialogContext

当前对话上下文。

返回

object

作用域的内存

load(DialogContext)

在轮次开始时加载支持内存的范围。

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

参数

_dc
DialogContext

当前对话上下文。

返回

Promise<void>

saveChanges(DialogContext)

在轮次结束时保存支持内存的范围。

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

参数

_dc
DialogContext

当前对话上下文。

返回

Promise<void>

setMemory(DialogContext, object)

更改内存范围的后盾对象。

function setMemory(_dc: DialogContext, _memory: object)

参数

_dc
DialogContext

当前对话上下文

_memory

object

要分配的内存