語言

DynamicBeginDialog 類別

定義

Internal BeginDialog 動作,會動態綁定 x.schema/x.dialog,呼叫帶有屬性的 x.dialog 資源作為選項。

public class DynamicBeginDialog : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.BeginDialog
type DynamicBeginDialog = class
    inherit BeginDialog
Public Class DynamicBeginDialog
Inherits BeginDialog
繼承

建構函式

名稱 Description
DynamicBeginDialog(String, Int32)

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

欄位

名稱 Description
Kind

類別識別碼。

(繼承來源 BeginDialog)

屬性

名稱 Description
ActivityProcessed

取得或設定一個值,指示是否應該讓新對話框處理該活動。

(繼承來源 BaseInvokeDialog)
Dialog

取得或設定對話要打電話。

(繼承來源 BaseInvokeDialog)
Disabled

取得或設定一個可選表達式,若為真則會停用此動作。

(繼承來源 BeginDialog)
Id

取得或設定對話的 ID。

(繼承來源 Dialog)
Options

為對話框取得或設定可設定的選項。

(繼承來源 BaseInvokeDialog)
Properties

取得或設定額外的屬性。

ResultProperty

取得或設定屬性路徑以儲存對話結果。

(繼承來源 BeginDialog)
Source

取得 cref=“SourceRange”/> 的資訊。

(繼承來源 Dialog)
TelemetryClient

取得或設定 IBotTelemetryClient 用於記錄。

(繼承來源 Dialog)

方法

名稱 Description
BeginDialogAsync(DialogContext, Object, CancellationToken)

啟動對話框並推送至對話堆疊時呼叫。

(繼承來源 BeginDialog)
BindOptions(DialogContext, Object)

評估選項中的表達式。

ContinueDialogAsync(DialogContext, CancellationToken)

當對話框 繼續時呼叫,其中它是使用中的對話框,而使用者會以新的活動回復。

(繼承來源 Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

對話框結束時呼叫。

(繼承來源 Dialog)
GetDependencies()

枚舉子對話相依關係,使其能加入容器對話集。

(繼承來源 BaseInvokeDialog)
GetVersion()

會得到一個唯一字串,代表該對話框的版本。 如果之間的版本變更,對話系統將會發出 DialogChanged 事件。

(繼承來源 Dialog)
OnComputeId()

建立對話的計算 ID。

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

將對話表達式解析為 Dialog,或 StringExpression 以取得 dialogid。

(繼承來源 BaseInvokeDialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

當子對話完成回合時呼叫,將控件傳回給這個對話方塊。

(繼承來源 BeginDialog)

擴充方法

名稱 Description
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

建立對話堆疊並啟動對話,並將它推送至堆疊。

適用於