次の方法で共有


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)

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

適用対象