共用方式為


BotStateMemoryScope class

以 BotState 為基礎的記憶體範圍基類。

Extends

建構函式

BotStateMemoryScope(string)

初始化 BotStateMemoryScope 類別的新實例。

繼承的屬性

includeInSnapshot

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

name

取得或設定範圍的名稱

方法

delete(DialogContext)

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

getMemory(DialogContext)

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

load(DialogContext, boolean)

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

saveChanges(DialogContext, boolean)

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

setMemory(DialogContext, object)

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

建構函式詳細資料

BotStateMemoryScope(string)

初始化 BotStateMemoryScope 類別的新實例。

new BotStateMemoryScope(name: string)

參數

name

string

屬性的名稱。

繼承的屬性詳細資料

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,表示要執行的工作佇列。

getMemory(DialogContext)

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

function getMemory(dc: DialogContext): object

參數

dc
DialogContext

目前的對話框內容。

傳回

object

範圍的記憶體。

load(DialogContext, boolean)

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

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

參數

dc
DialogContext

此回合 DialogContext 物件。

force

boolean

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

傳回

Promise<void>

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

saveChanges(DialogContext, boolean)

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

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

參數

dc
DialogContext

此回合 DialogContext 物件。

force

boolean

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

傳回

Promise<void>

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

setMemory(DialogContext, object)

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

function setMemory(dc: DialogContext, _memory: object)

參數

dc
DialogContext

目前的對話框內容

_memory

object

記憶