ForEachElement 類別

定義

針對記憶體內部清單或集合中的每個專案執行一次動作。

public class ForEachElement : Microsoft.Bot.Builder.Dialogs.DialogContainer, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type ForEachElement = class
    inherit DialogContainer
    interface IDialogDependencies
Public Class ForEachElement
Inherits DialogContainer
Implements IDialogDependencies
繼承
ForEachElement
實作

建構函式

ForEachElement(IEnumerable<Dialog>)

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

欄位

Kind

類別識別碼。

屬性

Actions

取得或設定要執行的動作。

Dialogs

取得或設定容器 DialogSet

(繼承來源 DialogContainer)
Disabled

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

Id

取得或設定對話方塊的識別碼。

(繼承來源 Dialog)
IgnoreMemoryScopeBinding

取得或設定值,指出這個 DialogContainer 是否應該與記憶體範圍互動。

(繼承來源 DialogContainer)
Index

取得或設定專案索引的屬性路徑運算式。

ItemsProperty

取得或設定專案集合的屬性路徑運算式。

Source

取得 cref=「SourceRange」/ > 的資訊。

(繼承來源 Dialog)
TelemetryClient

取得或設定 IBotTelemetryClient 要用於記錄的 。 設定此屬性時,也會設定所有包含對話方塊 TelemetryClient 的屬性。

(繼承來源 DialogContainer)
Value

取得或設定專案值的屬性路徑運算式。

方法

BeginDialogAsync(DialogContext, Object, CancellationToken)

當對話方塊啟動並推送至對話堆疊時呼叫。

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync。

(繼承來源 DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

當對話方塊 繼續執行時呼叫,也就是作用中的對話方塊,而使用者會以新的活動回復。

CreateChildContext(DialogContext)

建立容器使用中子系的內部對話內容。

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

對話方塊結束時呼叫。

(繼承來源 Dialog)
FindDialog(String)

尋找先前新增至容器的子對話方塊。

(繼承來源 DialogContainer)
FindDialog(String, DialogContext)

尋找先前新增至容器的子對話方塊。 使用 DialogCoNtext 做為後援來收集對話方塊。

(繼承來源 DialogContainer)
GetDependencies()

列舉子對話相依性,以便將它們新增至容器對話方塊集。

GetInternalVersion()

GetInternalVersion - 傳回此容器的內部版本識別碼。

(繼承來源 DialogContainer)
GetVersion()

取得代表這個對話方塊版本的唯一字串。 如果兩者之間的版本變更,對話方塊系統將會發出 DialogChanged 事件。

(繼承來源 Dialog)
OnComputeId()

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

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

使用 引發事件時, DialogContext.emitEvent() 由目前對話方塊或目前對話方塊啟動的對話方塊呼叫。

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)

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

適用於