共用方式為


Foreach 類別

定義

警告

Use ForEachElement instead.

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

[System.Obsolete("Use ForEachElement instead.")]
public class Foreach : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.ActionScope
[<System.Obsolete("Use ForEachElement instead.")>]
type Foreach = class
    inherit ActionScope
Public Class Foreach
Inherits ActionScope
繼承
屬性

建構函式

Foreach(String, Int32)
已淘汰.

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

欄位

Kind
已淘汰.

類別識別碼。

OFFSETKEY
已淘汰.

定義位移索引鍵的路徑。

(繼承來源 ActionScope)

屬性

Actions
已淘汰.

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

(繼承來源 ActionScope)
Disabled
已淘汰.

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

Id
已淘汰.

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

(繼承來源 Dialog)
Index
已淘汰.

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

ItemsProperty
已淘汰.

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

Source
已淘汰.

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

(繼承來源 Dialog)
TelemetryClient
已淘汰.

取得或設定 IBotTelemetryClient 要用於記錄的 。

(繼承來源 Dialog)
Value
已淘汰.

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

方法

BeginActionAsync(DialogContext, Int32, CancellationToken)
已淘汰.

啟動新對話,並將其推送至對話堆疊。

(繼承來源 ActionScope)
BeginDialogAsync(DialogContext, Object, CancellationToken)
已淘汰.

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

ContinueDialogAsync(DialogContext, CancellationToken)
已淘汰.

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

(繼承來源 ActionScope)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)
已淘汰.

對話方塊結束時呼叫。

(繼承來源 Dialog)
GetDependencies()
已淘汰.

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

(繼承來源 ActionScope)
GetVersion()
已淘汰.

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

(繼承來源 ActionScope)
NextItemAsync(DialogContext, CancellationToken)
已淘汰.

呼叫堆疊中的下一個專案。

OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken)
已淘汰.

使用 將控制項傳回這個對話方塊 ActionScopeResult 時呼叫。

(繼承來源 ActionScope)
OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken)
已淘汰.

當傳回控制項至這個對話方塊時呼叫,並將 ActionScopeResult ActionCommand 屬性設定為 BreakLoop

OnComputeId()
已淘汰.

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

OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken)
已淘汰.

當傳回控制項至這個對話方塊時呼叫,並將 ActionScopeResult ActionCommand 屬性設定為 ContinueLoop

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)
已淘汰.

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

(繼承來源 Dialog)
OnEndOfActionsAsync(DialogContext, Object, CancellationToken)
已淘汰.

對話方塊動作結束時呼叫。

OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken)
已淘汰.

使用 ActionCommand 屬性設定 GoToAction 為 的 ,將 控制項傳回這個對話方塊 ActionScopeResult 時呼叫。

(繼承來源 ActionScope)
OnNextActionAsync(DialogContext, Object, CancellationToken)
已淘汰.

當對話方塊繼續進行下一個動作時呼叫。

(繼承來源 ActionScope)
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)
已淘汰.

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

(繼承來源 ActionScope)

擴充方法

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)
已淘汰.

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

適用於