DialogTurnResult 类
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogTurnResult
- com.
public class DialogTurnResult
结果返回到各种堆栈操作方法之一的调用方。
构造函数摘要
| 构造函数 | 说明 |
|---|---|
| DialogTurnResult(DialogTurnStatus withStatus) |
创建一个对话框 |
| DialogTurnResult(DialogTurnStatus withStatus, Object withResult) |
创建具有状态和结果的对话框 |
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
| java.lang.Object |
getResult()
获取或设置刚刚结束的对话框返回的结果。 |
|
Dialog |
getStatus()
获取堆栈的当前状态。 |
| boolean |
hasParentEnded()
指示对话框 |
| void |
setParentEnded(boolean withParentEnded)
设置对话框 |
| 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()
获取或设置刚刚结束的对话框返回的结果。
这仅在某些情况下填充:- 机器人调用“DialogContext.BeginDialogAsync()”以启动新对话,对话会立即结束。
- 机器人调用“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)
设置堆栈的当前状态。
参数: