次の方法で共有


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)

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

適用対象