DialogTurnResult 類別
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogTurnResult
- com.
public class DialogTurnResult
結果傳回給其中一種各種堆疊操作方法的呼叫端。
建構函式摘要
| 建構函式 | Description |
|---|---|
| DialogTurnResult(DialogTurnStatus withStatus) |
建立具有狀態的對話框 |
| DialogTurnResult(DialogTurnStatus withStatus, Object withResult) |
建立具有狀態和結果的對話框 |
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
| java.lang.Object |
getResult()
取得或設定剛結束之對話框所傳回的結果。 |
|
Dialog |
getStatus()
取得堆疊的目前狀態。 |
| boolean |
hasParentEnded()
指出 Dialog |
| void |
setParentEnded(boolean withParentEnded)
設定 Dialog |
| void |
setResult(Object withResult)
設定剛結束之對話框所傳回的結果。 |
| void |
setStatus(DialogTurnStatus withStatus)
設定堆疊的目前狀態。 |
方法繼承來源 java.lang.Object
建構函式詳細資料
DialogTurnResult
public DialogTurnResult(DialogTurnStatus withStatus)
建立具有狀態的 DialogTurnResult。
參數:
DialogTurnResult
public DialogTurnResult(DialogTurnStatus withStatus, Object withResult)
建立具有狀態和結果的 DialogTurnResult。
參數:
方法詳細資料
getResult
public Object getResult()
取得或設定剛結束之對話框所傳回的結果。
這隻會在特定情況下填入: - Bot 會呼叫 'DialogContext.BeginDialogAsync()' 來啟動新的對話框,而對話會立即結束。
- Bot 會呼叫 'DialogContext.ContinueDialogAsync()' 和作用中結束的對話。
在填入的所有情況下,{@link “DialogContext.ActiveDialog”} 會是 'null'。
傳回:
getStatus
public DialogTurnStatus getStatus()
取得堆疊的目前狀態。
傳回:
hasParentEnded
public boolean hasParentEnded()
指出 DialogCommand 是否已結束其父容器,而且父代不應該執行任何進一步的處理。
傳回:
setParentEnded
public void setParentEnded(boolean withParentEnded)
設定 DialogCommand 是否已結束其父容器,而且父代不應該執行任何進一步的處理。
參數:
setResult
public void setResult(Object withResult)
設定剛結束之對話框所傳回的結果。
參數:
setStatus
public void setStatus(DialogTurnStatus withStatus)
設定堆疊的目前狀態。
參數: