Language

ActionScope クラス

定義

ActionScopeはアクションブロックの実行を管理し、Goto、Continu、Breakのセマンティクスをサポートします。

public class ActionScope : Microsoft.Bot.Builder.Dialogs.Dialog, Microsoft.Bot.Builder.Dialogs.IDialogDependencies
type ActionScope = class
    inherit Dialog
    interface IDialogDependencies
Public Class ActionScope
Inherits Dialog
Implements IDialogDependencies
継承
ActionScope
派生
実装

コンストラクター

名前 説明
ActionScope(IEnumerable<Dialog>)

ActionScope クラスの新しいインスタンスを初期化します。

フィールド

名前 説明
OFFSETKEY

オフセットキーの経路を定義します。

プロパティ

名前 説明
Actions

実行するアクションを取得または設定します。

Id

ダイアログのIDを取得または設定します。

(継承元 Dialog)
Source

cref="SourceRange"/>の情報を取得します。

(継承元 Dialog)
TelemetryClient

伐採用に使う IBotTelemetryClient を取得したり設定したりします。

(継承元 Dialog)

メソッド

名前 説明
BeginActionAsync(DialogContext, Int32, CancellationToken)

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

BeginDialogAsync(DialogContext, Object, CancellationToken)

ダイアログが開始され、ダイアログ スタックにプッシュされたときに呼び出されます。

ContinueDialogAsync(DialogContext, CancellationToken)

ダイアログが 続行されたときに呼び出され、アクティブダイアログでユーザーが新しいアクティビティで応答します。

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

ダイアログが終了するときに呼び出されます。

(継承元 Dialog)
GetDependencies()

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

GetVersion()

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

OnActionScopeResultAsync(DialogContext, ActionScopeResult, CancellationToken)

このダイアログに ActionScopeResultでコントロールを戻す際に呼び出しました。

OnBreakLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

ActionCommandプロパティをBreakLoopに設定したプロパティのActionScopeResultでコントロールを戻す際に呼び出しました。

OnComputeId()

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

OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

ActionCommandプロパティをContinueLoopに設定したプロパティのActionScopeResultでコントロールを戻す際に呼び出しました。

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

現在のダイアログまたは現在のダイアログが開始したダイアログによって、DialogContext.emitEvent()を使用してイベントが発生したときに呼び出されます。

(継承元 Dialog)
OnEndOfActionsAsync(DialogContext, Object, CancellationToken)

ダイアログのアクションが終了したときに呼び出されます。

OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken)

ActionCommandプロパティをGoToActionに設定したプロパティのActionScopeResultでコントロールを戻す際に呼び出しました。

OnNextActionAsync(DialogContext, Object, CancellationToken)

ダイアログが次のアクションに進むときに呼び出されます。

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)

子ダイアログがターンを終えたときに呼び出し、そのダイアログにコントロールが戻ります。

拡張メソッド

名前 説明
RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

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

適用対象