DialogTurnResult 類別

  • java.lang.Object
    • com.microsoft.bot.dialogs.DialogTurnResult

public class DialogTurnResult

結果傳回給其中一種各種堆疊操作方法的呼叫端。

建構函式摘要

建構函式 Description
DialogTurnResult(DialogTurnStatus withStatus)

建立具有狀態的對話框回合結果。

DialogTurnResult(DialogTurnStatus withStatus, Object withResult)

建立具有狀態和結果的對話框回合結果。

方法摘要

修飾詞與類型 方法與描述
java.lang.Object getResult()

取得或設定剛結束之對話框所傳回的結果。

DialogTurnStatus getStatus()

取得堆疊的目前狀態。

boolean hasParentEnded()

指出 DialogCommand 是否已結束其父容器,而且父系不應執行任何進一步處理。

void setParentEnded(boolean withParentEnded)

設定 DialogCommand 是否已結束其父容器,而且父代不應該執行任何進一步處理。

void setResult(Object withResult)

設定剛結束之對話框所傳回的結果。

void setStatus(DialogTurnStatus withStatus)

設定堆疊的目前狀態。

方法繼承來源 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

建構函式詳細資料

DialogTurnResult

public DialogTurnResult(DialogTurnStatus withStatus)

建立具有狀態的 DialogTurnResult。

參數:

withStatus - 對話框狀態。

DialogTurnResult

public DialogTurnResult(DialogTurnStatus withStatus, Object withResult)

建立具有狀態和結果的 DialogTurnResult。

參數:

withStatus - 對話框狀態。
withResult - 結果。

方法詳細資料

getResult

public Object getResult()

取得或設定剛結束之對話框所傳回的結果。

這隻會在特定情況下填入: - Bot 會呼叫 'DialogContext.BeginDialogAsync()' 來啟動新的對話框,而對話會立即結束。

- Bot 會呼叫 'DialogContext.ContinueDialogAsync()' 和作用中結束的對話。

在填入的所有情況下,{@link “DialogContext.ActiveDialog”} 會是 'null'。

傳回:

剛結束的對話框所傳回的結果。

getStatus

public DialogTurnStatus getStatus()

取得堆疊的目前狀態。

傳回:

堆疊的目前狀態。

hasParentEnded

public boolean hasParentEnded()

指出 DialogCommand 是否已結束其父容器,而且父代不應該執行任何進一步的處理。

傳回:

DialogCommand 是否已結束其父容器,而且父代不應該執行任何進一步的處理。

setParentEnded

public void setParentEnded(boolean withParentEnded)

設定 DialogCommand 是否已結束其父容器,而且父代不應該執行任何進一步的處理。

參數:

withParentEnded - DialogCommand 是否已結束其父容器,而且父代不應該執行任何進一步的處理。

setResult

public void setResult(Object withResult)

設定剛結束之對話框所傳回的結果。

參數:

withResult - 剛結束的對話框所傳回的結果。

setStatus

public void setStatus(DialogTurnStatus withStatus)

設定堆疊的目前狀態。

參數:

withStatus - 堆疊的目前狀態。

適用於