Dialog クラス

定義

すべてのダイアログの基本クラス。

public abstract class Dialog
type Dialog = class
Public MustInherit Class Dialog
継承
Dialog
派生

コンストラクター

名前 説明
Dialog(String)

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

フィールド

名前 説明
EndOfTurn

現在のダイアログがまだアクティブであり、ユーザーの次のターンからの入力を待機していることを示す DialogTurnResult

プロパティ

名前 説明
Id

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

Source

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

TelemetryClient

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

メソッド

名前 説明
BeginDialogAsync(DialogContext, Object, CancellationToken)

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

ContinueDialogAsync(DialogContext, CancellationToken)

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

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

GetVersion()

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

OnComputeId()

ダイアログ用の計算IDを作成します。

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

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

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

OnPreBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

RegisterSourceLocation(String, Int32)

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

RepromptDialogAsync(ITurnContext, DialogInstance, CancellationToken)

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

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

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

拡張メソッド

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

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

適用対象