OnDialogEvent class
ダイアログ イベントが生成されたときにトリガーされるアクション。
- Extends
コンストラクター
On |
新しい |
プロパティ
$kind | |
event | 発生するイベントを取得または設定します。 |
継承されたプロパティ
actions | ルールの制約が満たされたときにプランに追加するアクションを取得または設定します。 |
condition | アクションを実行するために満たす必要がある条件を取得または設定します (省略可能)。 |
id | 条件の ID。 |
priority | 0 が最も高く、0 未満が無視されるルール優先度式を取得または設定します。 |
run |
一意のメモリ パスセットごとにルールを 1 回だけ実行するかどうかを示す値。 |
継承されたメソッド
add |
OnCondition に外部条件を追加する |
configure(Record<string, unknown>) | オブジェクトを構成するための Fluent メソッド。 |
current |
優先順位式の現在の値を計算して返します。 |
execute(Action |
条件のアクションを実行するために呼び出されるメソッド。 |
get |
|
get |
子ダイアログの依存関係を取得して、コンテナー のダイアログセットに追加できるようにします。 |
get |
この条件のキャッシュされた式を取得します。 |
コンストラクターの詳細
OnDialogEvent(string, Dialog[], string)
新しい OnDialogEvent
インスタンスを作成します。
new OnDialogEvent(event?: string, actions?: Dialog[], condition?: string)
パラメーター
- event
-
string
(省略可能)発生するイベント。
- actions
-
Dialog[]
(省略可能)ルールの制約が満たされたときにプランに追加するアクション。
- condition
-
string
(省略可能)アクションを実行するために満たす必要がある条件。
プロパティの詳細
$kind
static $kind: string
プロパティ値
string
event
発生するイベントを取得または設定します。
event: string
プロパティ値
string
継承されたプロパティの詳細
actions
ルールの制約が満たされたときにプランに追加するアクションを取得または設定します。
actions: Dialog[]
プロパティ値
Dialog[]
onCondition.actions から継承
condition
アクションを実行するために満たす必要がある条件を取得または設定します (省略可能)。
condition: BoolExpression
プロパティ値
BoolExpression
onCondition.condition から継承
id
条件の ID。
id: string
プロパティ値
string
priority
0 が最も高く、0 未満が無視されるルール優先度式を取得または設定します。
priority: NumberExpression
プロパティ値
NumberExpression
runOnce
一意のメモリ パスセットごとにルールを 1 回だけ実行するかどうかを示す値。
runOnce: boolean
プロパティ値
boolean
onCondition.runOnce から継承
継承済みメソッドの詳細
addExternalCondition(string)
OnCondition に外部条件を追加する
function addExternalCondition(condition: string)
パラメーター
- condition
-
string
追加する外部制約は、他のすべての制約に AND で示されます。
onCondition.addExternalCondition
configure(Record<string, unknown>)
オブジェクトを構成するための Fluent メソッド。
function configure(config: Record<string, unknown>): this
パラメーター
- config
-
Record<string, unknown>
適用する構成設定。
戻り値
this
操作が完了した後の 構成可能な。
継承 構成可能。configure
currentPriority(ActionContext)
優先順位式の現在の値を計算して返します。
function currentPriority(actionContext: ActionContext): number
パラメーター
- actionContext
- ActionContext
評価に使用するコンテキスト。
戻り値
number
計算された優先度。
execute(ActionContext)
条件のアクションを実行するために呼び出されるメソッド。
function execute(actionContext: ActionContext): Promise<ActionChangeList[]>
パラメーター
- actionContext
- ActionContext
文脈。
戻り値
Promise<ActionChangeList[]>
プラン変更リストを含む Promise。
getConverter(Object)
function getConverter(property: Object): Converter | ConverterFactory
パラメーター
- property
-
Object
条件付きセレクター構成のキー。
戻り値
Converter | ConverterFactory
セレクター構成のコンバーター。
getDependencies()
子ダイアログの依存関係を取得して、コンテナー のダイアログセットに追加できるようにします。
function getDependencies(): Dialog[]
戻り値
Dialog[]
ダイアログの一覧。
onCondition.getDependencies から継承
getExpression()
この条件のキャッシュされた式を取得します。
function getExpression(): Expression
戻り値
Expression
この条件を評価するために使用されるキャッシュされた式。