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 提取 activite,並藉由呼叫配接器進行處理。ProcessActivity (活動...) ;

注意:如果有多個配接器,此 webjob/函式應該檢查 activity.channelId,以正確地將活動路由傳送至適當的配接器。

此對話方塊會傳回佇列活動的回條資訊,做為對話的結果。

建構函式

ContinueConversation(String, Int32)

初始化 ContinueConversation 類別的新執行個體。

欄位

Kind

此對話方塊的 Kind 名稱。

屬性

ConversationReference

取得或設定目標交談的 conversationReference。

Disabled

取得或設定選擇性運算式,如果為 true,則會停用此動作。

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()

建置對話方塊的計算識別碼。

(繼承來源 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)

建立對話堆疊並啟動對話方塊,並將其推送至堆疊。

適用於