次の方法で共有


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

コンストラクター

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)

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

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)

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

適用対象