次の方法で共有


Ask クラス

定義

オープンエンドの応答を求めます。

public class Ask : Microsoft.Bot.Builder.Dialogs.Adaptive.Actions.SendActivity
type Ask = class
    inherit SendActivity
Public Class Ask
Inherits SendActivity
継承

注釈

これにより、アクティビティが送信され、 でターン CompleteAndWaitが終了します。 その後、ユーザーからの次のアクティビティは、親アダプティブ ダイアログによって処理されます。

また、 を介 ExpectedPropertiesした応答として期待されるプロパティのモデルで構築されます。 Retries は、同じ質問が複数回行われると更新されます。

コンストラクター

Ask(String, ArrayExpression<String>, String, Int32)

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

フィールド

Kind

クラス識別子。

プロパティ

Activity

アクティビティのテンプレートを取得または設定します。

(継承元 SendActivity)
DefaultOperation

操作が認識されない場合に使用される既定の操作を取得または設定します。

Disabled

が true の場合、このアクションを無効にする省略可能な式を取得または設定します。

(継承元 SendActivity)
ExpectedProperties

応答で入力される必要があるプロパティを取得または設定します。

Id

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

(継承元 Dialog)
Source

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

(継承元 Dialog)
TelemetryClient

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

(継承元 Dialog)

メソッド

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

ダイアログが 続行されると呼び出されます。ダイアログはアクティブなダイアログで、ユーザーは新しいアクティビティで応答します。

(継承元 Dialog)
EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

(継承元 Dialog)
GetVersion()

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

(継承元 Dialog)
OnComputeId()

ダイアログのコンピューティング ID を作成します。

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

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

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

イベントがすべての親にバブルされ、処理されなかった後に呼び出されます。

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

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

(継承元 Dialog)
RegisterSourceLocation(String, Int32)

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

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

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

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

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

(継承元 Dialog)

拡張メソッド

RunAsync(Dialog, ITurnContext, IStatePropertyAccessor<DialogState>, CancellationToken)

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

適用対象