次の方法で共有


ContinueConversationLater クラス

定義

現在の会話を後で継続するようにスケジュールするアクション。

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

注釈

このアクションは、現在の会話参照と同じルーティング情報を持つ StorageQueue に EventActivity(Name=ContinueConversation) を書き込み、可視性ポリシーを使用して将来の時点で表示できるようにします。

キューには、StorageQueue からアクティビティをプルし、アダプターを呼び出して処理するプロセス (webjob/azure 関数など) が必要です。ProcessActivity(activity, ...);

注: 複数のアダプターの場合、この Web ジョブ/関数は activity.channelId を検査して、アクティビティを適切なアダプターに適切にルーティングする必要があります。

このダイアログは、ダイアログの結果として、キューに登録されたアクティビティの受信情報を返します。

コンストラクター

ContinueConversationLater(String, Int32)

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

フィールド

Kind

このダイアログの [種類] の名前。

プロパティ

Date

会話を続行する日付/時刻に解決される式を取得または設定します。

Disabled

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

Id

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

(継承元 Dialog)
Source

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

(継承元 Dialog)
TelemetryClient

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

(継承元 Dialog)
Value

EventActivity.Value に使用する省略可能な値を取得または設定します。

メソッド

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

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

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

(継承元 Dialog)
GetVersion()

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

(継承元 Dialog)
OnComputeId()

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

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)

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

適用対象