次の方法で共有


WaterfallStepContext クラス

定義

のステップのコンテキストを WaterfallDialog提供します。

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

注釈

プロパティには Context 、現在のターンの が ITurnContext 含まれています。

プロパティ

ActiveDialog

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

(継承元 DialogContext)
Child

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

(継承元 DialogContext)
Context

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

(継承元 DialogContext)
DialogManager
古い.

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

(継承元 DialogContext)
Dialogs

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

(継承元 DialogContext)
Index

実行されている現在のウォーターフォール ステップのインデックスを取得します。

Options

ウォーターフォール ダイアログが呼び出されたオプションを取得します。

Parent

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

(継承元 DialogContext)
Reason

ウォーターフォール ステップが実行されている理由を取得します。

Result

前のウォーターフォール ステップの結果を取得します。

Services

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

(継承元 DialogContext)
Stack

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

(継承元 DialogContext)
State

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

(継承元 DialogContext)
Values

すべてのウォーターフォール アクションで永続化される値のディクショナリを取得します。

メソッド

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)
NextAsync(Object, CancellationToken)

ウォーターフォールの次のステップに進みます。

PromptAsync(String, PromptOptions, CancellationToken)

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

(継承元 DialogContext)
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 を取得する拡張メソッド。

適用対象