DialogContainer クラス
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. DialogContainer
- com.
- com.
public abstract class DialogContainer
extends Dialog
一連のダイアログのコンテナー。
コンストラクターの概要
| コンストラクター | 説明 |
|---|---|
| DialogContainer() |
既定のダイアログ ID を持つ新しいインスタンスを作成します。 |
| DialogContainer(String dialogId) |
既定のダイアログ ID を持つ新しいインスタンスを作成します。 |
メソッドの概要
| 修飾子と型 | メソッドと説明 |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
checkForVersionChange(DialogContext dc)
現在のダイアログ インスタンスが開始されてからコンテナーの子ダイアログが変更されているかどうかを確認します。 |
|
abstract
Dialog |
createChildContext(DialogContext dc)
コンテナーのアクティブな子の内部ダイアログ コンテキストを作成します。 |
| Dialog |
findDialog(String dialogId)
現在のダイアログ |
|
Dialog |
getDialogs()
ダイアログ をダイアログ |
| protected java.lang.String |
getInternalVersion()
このコンテナーの内部バージョン識別子を返します。 |
| java.util.concurrent.CompletableFuture<java.lang.Boolean> |
onDialogEvent(DialogContext dc, DialogEvent e)
"Dialog |
| void |
setTelemetryClient(BotTelemetryClient withTelemetryClient)
ログ記録に使用する Bot |
メソッドの継承元: Dialog
メソッドの継承元: java.lang.Object
コンストラクターの詳細
DialogContainer
public DialogContainer()
既定のダイアログ ID を持つ新しいインスタンスを作成します。
DialogContainer
public DialogContainer(String dialogId)
既定のダイアログ ID を持つ新しいインスタンスを作成します。
パラメーター:
メソッドの詳細
checkForVersionChange
protected CompletableFuture
現在のダイアログ インスタンスが開始されてからコンテナーの子ダイアログが変更されているかどうかを確認します。 これは、'beginDialog()'、'continueDialog()'、および 'resumeDialog()' の開始時に呼び出す必要があります。
パラメーター:
戻り値:
createChildContext
public abstract DialogContext createChildContext(DialogContext dc)
コンテナーのアクティブな子の内部ダイアログ コンテキストを作成します。
パラメーター:
戻り値:
findDialog
public Dialog findDialog(String dialogId)
現在の DialogSet の ID でダイアログを検索します。
パラメーター:
戻り値:
getDialogs
public DialogSet getDialogs()
ダイアログを DialogSet として返します。
戻り値:
getInternalVersion
protected String getInternalVersion()
このコンテナーの内部バージョン識別子を返します。
DialogContainers は、コンテナー内のすべてのサブコンポーネントの変更を検出し、DialogChanged イベントにマップします。 これを行うため、DialogContainers は内部の変更を "非表示" にし、.id のみを持っています。これにより、コンテナー が処理しない限り、コンテナー レベルへの変更が分離されます。 この DialogContainers をサポートするために、保護された仮想メソッド getInternalVersion() を定義します。このメソッドは、このダイアログまたは子ダイアログが変更されたかどうかを計算し、checkForVersionChange() の呼び出しによって調べられます。
戻り値:
onDialogEvent
public CompletableFuture
現在のダイアログまたは現在のダイアログが開始したダイアログによって、'DialogContext.emitEvent()' を使用してイベントが発生したときに呼び出されます。
このオーバーライドにより、バージョンの変更がトレースされます。
上書き:
DialogContainer.onDialogEvent(DialogContext dc, DialogEvent e)パラメーター:
戻り値:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withTelemetryClient)
ログ記録に使用する BotTelemetryClient を設定します。 このプロパティを設定すると、含まれるダイアログのすべての BotTelemetryClient プロパティも設定されます。
上書き:
DialogContainer.setTelemetryClient(BotTelemetryClient withTelemetryClient)パラメーター: