MemoryScope 類別

  • java.lang.Object
    • com.microsoft.bot.dialogs.memory.scopes.MemoryScope

public abstract class MemoryScope

MemoryScope 代表具名記憶體範圍抽象類。

建構函式摘要

建構函式 Description
MemoryScope(String name, Boolean includeInSnapshot)

初始化 類別的新實例。

方法摘要

修飾詞與類型 方法與描述
java.util.concurrent.CompletableFuture<java.lang.Void> delete(DialogContext dialogContext)

刪除記憶體和快取中的任何狀態。

java.lang.Boolean getIncludeInSnapshot()
abstract java.lang.Object getMemory(DialogContext dialogContext)

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

java.lang.String getName()
java.util.concurrent.CompletableFuture<java.lang.Void> load(DialogContext dialogContext, Boolean force)

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

java.util.concurrent.CompletableFuture<java.lang.Void> saveChanges(DialogContext dialogContext, Boolean force)

將這個 的狀態快取寫入儲存層。

void setIncludeInSnapshot(Boolean withIncludeInSnapshot)
abstract void setMemory(DialogContext dialogContext, Object memory)

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

void setName(String withName)

方法繼承來源 java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

建構函式詳細資料

MemoryScope

public MemoryScope(String name, Boolean includeInSnapshot)

初始化 類別的新實例。

參數:

name - 範圍的名稱。
includeInSnapshot - 值,指出此記憶體是否應該包含在快照中。

方法詳細資料

delete

public CompletableFuture delete(DialogContext dialogContext)

刪除記憶體和快取中的任何狀態。

參數:

dialogContext - 這個回合的對話框內容 物件。

傳回:

CompletableFuture 未來,代表要執行的工作佇列。

getIncludeInSnapshot

public Boolean getIncludeInSnapshot()

傳回:

布爾值 傳回值,指出是否應該將此記憶體包含在快照中。

getMemory

public abstract Object getMemory(DialogContext dialogContext)

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

參數:

dialogContext - 要從記憶體存放區取得的 DialogContext。

傳回:

物件 此範圍的記憶體。

getName

public String getName()

傳回:

字串 取得範圍的名稱。

load

public CompletableFuture load(DialogContext dialogContext, Boolean force)

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

參數:

dialogContext - 這個回合的對話框內容物件。
force - True 是表示 只有在快取不存在時,才會覆寫任何現有的狀態快取或 false,從記憶體載入狀態。

傳回:

CompletableFuture 未來,代表要執行的工作佇列。

saveChanges

public CompletableFuture saveChanges(DialogContext dialogContext, Boolean force)

將這個 的狀態快取寫入儲存層。

參數:

dialogContext - 這個回合的對話框內容 物件。
force - True 是表示 將狀態快取儲存至記憶體。 或 false 只有在快取中的屬性已變更時,才會將狀態儲存至記憶體。

傳回:

CompletableFuture 未來,代表要執行的工作佇列。

setIncludeInSnapshot

public void setIncludeInSnapshot(Boolean withIncludeInSnapshot)

參數:

withIncludeInSnapshot - 設定值,指出是否應該將此記憶體包含在快照集中。

setMemory

public abstract void setMemory(DialogContext dialogContext, Object memory)

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

參數:

dialogContext - 要設定於記憶體存放區中的 DialogContext。
memory - 要設定 DialogContext 的記憶體。

setName

public void setName(String withName)

參數:

withName - 設定範圍的名稱。

適用於