WaterfallStepContext 類別

public class WaterfallStepContext
extends DialogContext

提供 WaterfallDialog 中步驟的內容。 DialogContext 屬性包含目前回合的 TurnContext

建構函式摘要

建構函式 Description
WaterfallStepContext(WaterfallDialog parentWaterfall, DialogContext dc, Object options, Map<String,Object> values, int index, DialogReason reason, Object result)

初始化 WaterfallStepContext 類別的新實例。

方法摘要

修飾詞與類型 方法與描述
int getIndex()

取得正在執行之目前瀑布式步驟的索引。

java.lang.Object getOptions()

取得呼叫瀑布式對話的任何選項。

DialogReason getReason()

取得執行瀑布式步驟的原因。

java.lang.Object getResult()

取得上一個瀑布步驟的結果。

java.util.Map<java.lang.String,java.lang.Object> getValues()

取得值字典,這些值將在所有瀑布式動作之間保存。

java.util.concurrent.CompletableFuture<DialogTurnResult> next(Object result)

跳至瀑布的下一個步驟。

方法繼承來源 DialogContext

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

建構函式詳細資料

WaterfallStepContext

public WaterfallStepContext(WaterfallDialog parentWaterfall, DialogContext dc, Object options, Map values, int index, DialogReason reason, Object result)

初始化 WaterfallStepContext 類別的新實例。

參數:

parentWaterfall - 瀑布式對話的父代。
dc - 對話框的內容。
options - 呼叫瀑布式對話的任何選項。
values - 值字典,所有瀑布步驟都會保存這些值。
index - 要執行之目前瀑布的索引。
reason - 瀑布步驟執行的原因。
result - 在上一個瀑布步驟中呼叫的對話框所傳回的結果。

方法詳細資料

getIndex

public int getIndex()

取得正在執行之目前瀑布式步驟的索引。

傳回:

會傳回索引值;

getOptions

public Object getOptions()

取得呼叫瀑布式對話的任何選項。

傳回:

選項。

getReason

public DialogReason getReason()

取得執行瀑布式步驟的原因。

傳回:

The DialogReason

getResult

public Object getResult()

取得上一個瀑布步驟的結果。 結果通常是瀑布上一個步驟中啟動之子對話的傳回值。

傳回:

Result 值。

getValues

public Map getValues()

取得值字典,這些值將在所有瀑布式動作之間保存。

傳回:

值的字典。

next

public CompletableFuture next(Object result)

跳至瀑布的下一個步驟。

參數:

result - 選擇性的結果,傳遞至目前瀑布式對話的下一個步驟。

傳回:

CompletableFuture,表示要執行的工作佇列。 在瀑布的下一個步驟中,瀑布步驟內容的 result 屬性將包含的值。

適用於