Language

WaterfallDialog クラス

定義

ユーザーに一連の質問を求めるよう最適化されたダイアログ。 ウォーターフォールは、順番に実行される関数のスタックを受け入れます。 各ウォーターフォール ステップはユーザーの質問をすることができ、ユーザーの応答は次のウォーターフォール ステップの引数として渡されます。

public class WaterfallDialog : Microsoft.Bot.Builder.Dialogs.Dialog
type WaterfallDialog = class
    inherit Dialog
Public Class WaterfallDialog
Inherits Dialog
継承
WaterfallDialog
派生

コンストラクター

名前 説明
WaterfallDialog(String, IEnumerable<WaterfallStep>)

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

プロパティ

名前 説明
Id

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

(継承元 Dialog)
Source

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

(継承元 Dialog)
TelemetryClient

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

(継承元 Dialog)

メソッド

名前 説明
AddStep(WaterfallStep)

ウォーターフォールに新しいステップを追加します。

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

GetVersion()

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

OnComputeId()

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

(継承元 Dialog)
OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

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

(継承元 Dialog)
OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

イベントがすべての親にバブルされた後に呼び出され、処理されませんでした。

(継承元 Dialog)
OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

イベントが親にバブルされる前に呼び出されます。

(継承元 Dialog)
OnStepAsync(WaterfallStepContext, CancellationToken)

個々のウォーターフォール ステップが実行されるときに呼び出されます。

RegisterSourceLocation(String, Int32)

指定された場所にcref="SourceRange"/> を登録します。

(継承元 Dialog)
RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

ダイアログがユーザーに入力を再度求める必要があるときに呼び出されます。

(継承元 Dialog)
ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

子ウォーターフォール ダイアログがターンを完了し、このダイアログにコントロールを返すと呼び出されます。

RunStepAsync(DialogContext, Int32, DialogReason, Object, CancellationToken)

ウォーターフォール ダイアログのステップを実行します。

拡張メソッド

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

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

適用対象