次の方法で共有


ActionScope クラス

定義

ActionScope は、アクションブロックの実行を管理し、Goto、Continue、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 プロパティが に設定された を ActionScopeResult 使用して、このダイアログにコントロールを返すときに BreakLoop呼び出されます。

OnComputeId()

ダイアログのコンピューティング ID を作成します。

OnContinueLoopAsync(DialogContext, ActionScopeResult, CancellationToken)

ActionCommand プロパティが に設定された を ActionScopeResult 使用して、このダイアログにコントロールを返すときに ContinueLoop呼び出されます。

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

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

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

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

OnGotoActionAsync(DialogContext, ActionScopeResult, CancellationToken)

ActionCommand プロパティが に設定された を ActionScopeResult 使用して、このダイアログにコントロールを返すときに GoToAction呼び出されます。

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)

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

適用対象