次の方法で共有


ActionContext クラス

定義

の実行中の DialogContext 一連のアクションを操作するための追加のメソッドを使用して を AdaptiveDialog拡張します。

public class ActionContext : Microsoft.Bot.Builder.Dialogs.DialogContext
type ActionContext = class
    inherit DialogContext
Public Class ActionContext
Inherits DialogContext
継承
ActionContext

コンストラクター

ActionContext(DialogSet, DialogContext, DialogState, List<ActionState>, String)

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

プロパティ

Actions

実行されるアクションの一覧を取得または設定します。

ActiveDialog

スタックの上部にあるアクティブなダイアログのキャッシュされたインスタンスを取得します。スタック null が空の場合は を取得します。

(継承元 DialogContext)
Changes

適用するキューに登録されている変更の一覧を取得します。

Child

アクティブな子がある場合は、子のダイアログ コンテキストを取得します。

(継承元 DialogContext)
Context

会話の現在のターンのコンテキストを取得します。

(継承元 DialogContext)
DialogManager
古い.

この dialogContext の現在の DialogManager を取得します。 このプロパティは今後使用しません。

(継承元 DialogContext)
Dialogs

現在のダイアログ コンテナーでアクティブになっているダイアログのセットを取得します。

(継承元 DialogContext)
Parent

DialogContext(存在する場合) を取得または設定します。 開始するダイアログの ID を検索するときに使用されます。

(継承元 DialogContext)
Services

このダイアログ コンテキストに依存するサービス コレクションを取得します。

(継承元 DialogContext)
Stack

現在のダイアログ スタックを取得します。

(継承元 DialogContext)
State

すべてのメモリ スコープのビューを管理する DialogStateManager を取得または設定します。

(継承元 DialogContext)

メソッド

ApplyChangesAsync(CancellationToken)

キューに登録された変更を適用します。

BeginDialogAsync(String, Object, CancellationToken)

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

(継承元 DialogContext)
CancelAllDialogsAsync(Boolean, String, Object, CancellationToken)

既存のダイアログ スタックを削除し、スタック上のすべてのダイアログを取り消します。

(継承元 DialogContext)
CancelAllDialogsAsync(CancellationToken)

既存のダイアログ スタックを削除し、スタック上のすべてのダイアログを取り消します。

(継承元 DialogContext)
ContinueDialogAsync(CancellationToken)

アクティブなダイアログがある場合は、アクティブなダイアログの メソッドに現在 DialogContext の ダイアログを渡すことで、アクティブなダイアログの ContinueDialogAsync(DialogContext, CancellationToken) 実行を続行します。

(継承元 DialogContext)
EmitEventAsync(String, Object, Boolean, Boolean, CancellationToken)

特定の ID を持つダイアログを検索します。 現在のダイアログまたはそれを開始したユーザーが処理する名前付きイベントを生成します。

(継承元 DialogContext)
EndDialogAsync(Object, CancellationToken)

スタックからポップしてダイアログを終了し、ダイアログの親にオプションの結果を返します。 親ダイアログは、 または PromptAsync(String, PromptOptions, CancellationToken)の呼び出しBeginDialogAsync(String, Object, CancellationToken)によって終了された で開始された ダイアログです。 親ダイアログには、 ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken) 返された結果でメソッドが呼び出されます。 親ダイアログにメソッドが実装 ResumeDialogAsync されていない場合は、自動的に終了し、結果がその親に渡されます。 スタックにそれ以上の親ダイアログがない場合、ターンの処理は終了します。

(継承元 DialogContext)
FindDialog(String)

指定されたコンテキストのダイアログ ID を見つけます。

(継承元 DialogContext)
GetLocale()

DialogContext で CultureInfo を取得します。

(継承元 DialogContext)
PromptAsync(String, PromptOptions, CancellationToken)

プロンプト ダイアログを呼び出すためのオプションの書式設定を簡略化するヘルパー関数。 このヘルパーは 引数を options 受け取り、 を呼び出します BeginDialogAsync(String, Object, CancellationToken)

(継承元 DialogContext)
QueueChanges(ActionChangeList)

ApplyChanges が呼び出されたときに適用される一連の変更をキューに登録します。

ReplaceDialogAsync(String, Object, CancellationToken)

新しいダイアログを開始し、スタック上の現在アクティブなダイアログを新しいダイアログで置き換えます。 これは、ループを作成したり、別のダイアログにリダイレクトしたりする場合に特に便利です。

(継承元 DialogContext)
RepromptDialogAsync(CancellationToken)

現在アクティブなダイアログの メソッドを RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken) 呼び出します。 再プロンプト動作を実装するダイアログで使用されます。

(継承元 DialogContext)

拡張メソッド

DebuggerStepAsync(DialogContext, OnCondition, DialogEvent, CancellationToken)

アクティブな IDialogDebugger を呼び出し、特定の時点にあることを通知します。

DebuggerStepAsync(DialogContext, Dialog, String, CancellationToken)

アクティブな IDialogDebugger を呼び出し、ダイアログ内の特定の時点にあることを通知します。

DebuggerStepAsync(DialogContext, Recognizer, String, CancellationToken)

アクティブな IDialogDebugger を呼び出し、認識エンジン内の特定の時点にあることを通知します。

DebuggerStepAsync(DialogContext, IRecognizer, String, CancellationToken)

アクティブな IDialogDebugger を呼び出し、認識エンジン内の特定の時点にあることを通知します。

GetDebugger(DialogContext)

DialogContext から IDialogDebugger を取得する拡張メソッド。

適用対象