MemoryScope class
所有内存范围的抽象基类。
构造函数
Memory |
初始化 MemoryScope 类的新实例。 |
属性
include |
获取一个值,该值指示是否应将此内存包含在快照中。 |
name | 获取或设置范围的名称 |
方法
delete(Dialog |
删除范围的后盾内存。 |
get |
获取此范围的后盾内存 |
load(Dialog |
在轮次开始时加载支持内存的范围。 |
save |
在轮次结束时保存支持内存的范围。 |
set |
更改内存范围的后盾对象。 |
构造函数详细信息
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
参数
当前对话上下文。
返回
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
要分配的内存