共用方式為


UserMemoryScope class

限定為目前用戶的記憶體。

Extends

建構函式

UserMemoryScope()

初始化 UserMemoryScope 類別的新實例。

繼承的屬性

includeInSnapshot

取得值,指出這個記憶體是否應該包含在快照中。

name

取得或設定範圍的名稱

繼承的方法

delete(DialogContext)

刪除記憶體中的任何狀態,以及這個 BotState的快取。

getMemory(DialogContext)

取得此範圍的備份記憶體。

load(DialogContext, boolean)

從儲存層填入此 BotState 的狀態快取。

saveChanges(DialogContext, boolean)

將此 BotState 的狀態快取寫入儲存層

setMemory(DialogContext, object)

變更記憶體範圍的支援物件。

建構函式詳細資料

UserMemoryScope()

初始化 UserMemoryScope 類別的新實例。

new UserMemoryScope()

繼承的屬性詳細資料

includeInSnapshot

取得值,指出這個記憶體是否應該包含在快照中。

includeInSnapshot: boolean

屬性值

boolean

繼承自MemoryScope.includeInSnapshot

name

取得或設定範圍的名稱

name: string

屬性值

string

繼承自MemoryScope.name

繼承的方法的詳細資料

delete(DialogContext)

刪除記憶體中的任何狀態,以及這個 BotState的快取。

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

參數

_dc
DialogContext

此回合 DialogContext 物件。

傳回

Promise<void>

Promise,表示要執行的工作佇列。

繼承自BotStateMemoryScope.delete

getMemory(DialogContext)

取得此範圍的備份記憶體。

function getMemory(dc: DialogContext): object

參數

dc
DialogContext

目前的對話框內容。

傳回

object

範圍的記憶體。

繼承自BotStateMemoryScope.getMemory

load(DialogContext, boolean)

從儲存層填入此 BotState 的狀態快取。

function load(dc: DialogContext, force?: boolean): Promise<void>

參數

dc
DialogContext

此回合 DialogContext 物件。

force

boolean

選擇性 true 覆寫任何現有的狀態快取;或 false 只有在快取不存在時,才能從記憶體載入狀態。

傳回

Promise<void>

Promise,表示要執行的工作佇列。

繼承自BotStateMemoryScope.load

saveChanges(DialogContext, boolean)

將此 BotState 的狀態快取寫入儲存層

function saveChanges(dc: DialogContext, force?: boolean): Promise<void>

參數

dc
DialogContext

此回合 DialogContext 物件。

force

boolean

選擇性 true 將狀態快取儲存至記憶體;或 false 只有在快取中的屬性已變更時,才會將狀態儲存至記憶體。

傳回

Promise<void>

Promise,表示要執行的工作佇列。

繼承自BotStateMemoryScope.saveChanges

setMemory(DialogContext, object)

變更記憶體範圍的支援物件。

function setMemory(dc: DialogContext, _memory: object)

參數

dc
DialogContext

目前的對話框內容

_memory

object

記憶

繼承自BotStateMemoryScope.setMemory