Share via


ContinueConversation 类

定义

使用对话引用继续对话的操作。

public class ContinueConversation : Microsoft.Bot.Builder.Dialogs.Dialog
type ContinueConversation = class
    inherit Dialog
Public Class ContinueConversation
Inherits Dialog
继承
ContinueConversation

注解

此操作的工作原理是将 EventActivity (Name=ContinueConversation) 写入带有提供的 ConversationReference 中路由信息的 StorageQueue。

队列需要一个进程 (,例如 webjob/azure 函数,) 从 StorageQueue 拉取活动并通过调用适配器进行处理。ProcessActivity (活动,...) ;

注意:对于多个适配器,此 webjob/函数应检查 activity.channelId,以便将活动正确路由到相应的适配器。

此对话框返回排队活动的接收信息作为对话的结果。

构造函数

ContinueConversation(String, Int32)

初始化 ContinueConversation 类的新实例。

字段

Kind

此对话框的种类名称。

属性

ConversationReference

获取或设置目标会话的 conversationReference。

Disabled

获取或设置可选表达式,如果为 true,则禁用此操作。

Id

获取或设置对话框的 ID。

(继承自 Dialog)
Source

获取 cref=“SourceRange”/>的信息。

(继承自 Dialog)
TelemetryClient

获取或设置 IBotTelemetryClient 用于日志记录的 。

(继承自 Dialog)
Value

获取或设置要用于 EventActivity.Value 的可选值。

方法

BeginDialogAsync(DialogContext, Object, CancellationToken)

在启动对话并推送到对话堆栈时调用。

ContinueDialogAsync(DialogContext, CancellationToken)

当对话 继续时调用,其中它是活动对话,用户使用新活动进行答复。

(继承自 Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

在对话结束时调用。

(继承自 Dialog)
GetVersion()

获取表示此对话框版本的唯一字符串。 如果版本在轮次之间更改,对话系统将发出 DialogChanged 事件。

(继承自 Dialog)
OnComputeId()

生成对话框的计算 ID。

(继承自 Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

当当前对话或当前对话启动的对话使用 DialogContext.emitEvent()引发事件时调用。

(继承自 Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

在事件浮升到所有父级且未处理之后调用。

(继承自 Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

在事件浮升到其父级之前调用。

(继承自 Dialog)
RegisterSourceLocation(String, Int32)

在提供的位置注册 cref=“SourceRange”/> 。

(继承自 Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

当对话框应重新提示用户输入时调用。

(继承自 Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

当子对话完成此轮次时调用,将控制权返回到此对话。

(继承自 Dialog)

扩展方法

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

创建对话堆栈并启动对话,将其推送到堆栈上。

适用于