次の方法で共有


ComponentDialog クラス

定義

Dialog他のダイアログで構成される 。

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

注釈

コンポーネント ダイアログには、親 DialogSet ダイアログから非表示になっている内部ダイアログ スタックを提供する 内部 および DialogContextがあります。

コンストラクター

ComponentDialog(String)

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

フィールド

PersistedDialogState

永続化されたダイアログ状態の ID。

プロパティ

Dialogs

コンテナーを取得または設定します DialogSet

(継承元 DialogContainer)
Id

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

(継承元 Dialog)
IgnoreMemoryScopeBinding

メモリ スコープと対話するかどうかを DialogContainer 示す値を取得または設定します。

(継承元 DialogContainer)
InitialDialogId

初期ダイアログに割り当てられた ID を取得または設定します。

Source

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

(継承元 Dialog)
TelemetryClient

ログ記録に使用する を取得または設定 IBotTelemetryClient します。 このプロパティを設定すると、含まれるダイアログ TelemetryClient のすべてのプロパティも設定されます。

(継承元 DialogContainer)

メソッド

AddDialog(Dialog)

コンポーネント ダイアログに新しい Dialog を追加し、更新されたコンポーネントを返します。

BeginDialogAsync(DialogContext, Object, CancellationToken)

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

CheckForVersionChangeAsync(DialogContext, CancellationToken)

CheckForVersionChangeAsync。

(継承元 DialogContainer)
ContinueDialogAsync(DialogContext, CancellationToken)

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

CreateChildContext(DialogContext)

内部 DialogContextを作成します。

EndComponentAsync(DialogContext, Object, CancellationToken)

コンポーネント ダイアログを親のコンテキストで終了します。

EndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

EnsureInitializedAsync(DialogContext)

ダイアログが初期化されていることを確認します。

FindDialog(String)

コンテナーに以前に追加された子ダイアログを検索します。

(継承元 DialogContainer)
FindDialog(String, DialogContext)

コンテナーに以前に追加された子ダイアログを検索します。 ダイアログを収集するために、フォールバックとして DialogContext を使用します。

(継承元 DialogContainer)
GetInternalVersion()

GetInternalVersion - このコンテナーの内部バージョン識別子を返します。

(継承元 DialogContainer)
GetVersion()

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

(継承元 Dialog)
OnBeginDialogAsync(DialogContext, Object, CancellationToken)

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

OnComputeId()

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

(継承元 Dialog)
OnContinueDialogAsync(DialogContext, CancellationToken)

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

OnDialogEventAsync(DialogContext, DialogEvent, CancellationToken)

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

(継承元 DialogContainer)
OnEndDialogAsync(ITurnContext, DialogInstance, DialogReason, CancellationToken)

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

OnInitializeAsync(DialogContext)

ダイアログを初期化します。

OnPostBubbleEventAsync(DialogContext, DialogEvent, CancellationToken)

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

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

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

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

ダイアログでユーザーに入力を求めるプロンプトが再び表示されるときに呼び出されます。

RegisterSourceLocation(String, Int32)

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

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

ダイアログでユーザーに入力を求めるプロンプトが再び表示されるときに呼び出されます。

ResumeDialogAsync(DialogContext, DialogReason, Object, CancellationToken)

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

拡張メソッド

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

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

適用対象