ForEachElement クラス

定義

インメモリリストまたはコレクション内の各アイテムに対して、一連のアクションを1回実行します。

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

ダイアログの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, DialogContext)

コンテナに以前に追加された子ダイアログを見つけます。 ダイアログをフォールバックとしてDialogContextを使用します。

(継承元 DialogContainer)
FindDialog(String)

コンテナに以前に追加された子ダイアログを見つけます。

(継承元 DialogContainer)
GetDependencies()

子ダイアログ依存関係を列挙し、コンテナのダイアログセットに追加できるようにします。

GetInternalVersion()

GetInternalVersion - このコンテナーの内部バージョン識別子を返します。

(継承元 DialogContainer)
GetVersion()

このダイアログのバージョンを表す一意の文字列が得られます。 バージョンが変更された場合、ダイアログ システムは DialogChanged イベントを生成します。

(継承元 Dialog)
OnComputeId()

ダイアログ用の計算IDを作成します。

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)

ダイアログ スタックを作成し、ダイアログを開始してスタックにプッシュします。

適用対象