Language

Prompt<T> クラス

定義

プロンプト ダイアログの主要な動作を定義します。

public abstract class Prompt<T> : Microsoft.Bot.Builder.Dialogs.Dialog
type Prompt<'T> = class
    inherit Dialog
Public MustInherit Class Prompt(Of T)
Inherits Dialog

型パラメーター

T

プロンプトが返す値の型。

継承
Prompt<T>
派生

注釈

プロンプトが終了すると、求められた値を表す T オブジェクトが返されるはずです。 ダイアログ セットまたはコンポーネント ダイアログにプロンプトを追加するには、Add(Dialog) または AddDialog(Dialog) を使用します。 PromptAsync(String, PromptOptions, CancellationToken) または BeginDialogAsync(String, Object, CancellationToken) を使用してプロンプトを開始します。 WaterfallStepの WaterfallDialog からプロンプトを開始すると、ウォーターフォールの次の手順でプロンプトの結果を使用できるようになります。

コンストラクター

名前 説明
Prompt<T>(String, PromptValidator<T>)

Prompt<T> クラスの新しいインスタンスを初期化します。 Prompt<T> クラスを初期化するために、派生クラスのコンストラクターから呼び出されます。

プロパティ

名前 説明
Id

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

(継承元 Dialog)
Source

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

(継承元 Dialog)
TelemetryClient

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

(継承元 Dialog)

メソッド

名前 説明
AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, CancellationToken)

派生クラスでオーバーライドされると、ユーザーが入力を求められたときにアクティビティに選択肢を追加します。

AppendChoices(IMessageActivity, String, IList<Choice>, ListStyle, ChoiceFactoryOptions, String, IList<String>, CancellationToken)

派生クラスでオーバーライドされると、ユーザーが入力を求められたときにアクティビティに選択肢を追加します。

BeginDialogAsync(DialogContext, Object, CancellationToken)

プロンプト ダイアログがダイアログ スタックにプッシュされ、アクティブ化されるときに呼び出されます。

ContinueDialogAsync(DialogContext, CancellationToken)

プロンプト ダイアログがアクティブなダイアログであり、ユーザーが新しいアクティビティで応答したときに呼び出されます。

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

(継承元 Dialog)
GetVersion()

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

(継承元 Dialog)
OnComputeId()

ダイアログのコンピューティング ID をビルドします。

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

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

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

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

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

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

OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

派生クラスでオーバーライドされると、ユーザーに入力を求めます。

OnRecognizeAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, CancellationToken)

派生クラスでオーバーライドされると、ユーザーの入力を認識しようとします。

RegisterSourceLocation(String, Int32)

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

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

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

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

以前のアクティブなダイアログが完了したときなど、ダイアログ スタック上のアクティブなダイアログとしてプロンプト ダイアログが再開されたときに呼び出されます。

拡張メソッド

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

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

適用対象