次の方法で共有


ActivityPrompt クラス

定義

アクティビティの受信を待機するプロンプト ダイアログのコア動作を定義します。

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

注釈

このプロンプトは検証コントロールを渡す必要があり、イベントなどのメッセージ以外のアクティビティが受信されるのを待つ場合に便利です。検証コントロールは、期待されるアクティビティの種類が受信されるまで、受信したアクティビティを無視できます。

コンストラクター

ActivityPrompt(String, PromptValidator<Activity>)

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

プロパティ

Id

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

(継承元 Dialog)
Source

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

(継承元 Dialog)
TelemetryClient

ログ記録に使用する を取得または設定 IBotTelemetryClient します。

(継承元 Dialog)

メソッド

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)

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

(継承元 Dialog)
OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, Boolean, CancellationToken)

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

OnPromptAsync(ITurnContext, IDictionary<String,Object>, PromptOptions, 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)

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

適用対象