語言

OnCondition 類別

定義

當條件為真時觸發的行動。

public class OnCondition : Microsoft.Bot.Builder.Dialogs.IDialogDependencies, Microsoft.Bot.Builder.Dialogs.IItemIdentity
type OnCondition = class
    interface IItemIdentity
    interface IDialogDependencies
Public Class OnCondition
Implements IDialogDependencies, IItemIdentity
繼承
OnCondition
衍生
實作

建構函式

名稱 Description
OnCondition(String, List<Dialog>, String, Int32)

初始化 OnCondition 類別的新執行個體。

欄位

名稱 Description
Kind

類別識別碼。

屬性

名稱 Description
Actions

取得或設定符合規則條件約束時要新增至計劃的動作。

ActionScope

拿到動作瞄準鏡。

Condition

取得或設定需要符合才能執行之動作的條件(選擇性)。

Id

取得或設定此條件唯一 ID 的值。

Priority

取得或設定規則優先表達式,其中 0 為最高且小於 0 則忽略。

RunOnce

取得或設定一個值,指示規則是否在每組唯一記憶體路徑中只執行一次。

Source

找到源頭。

方法

名稱 Description
AddExternalCondition(Expression)

在 OnCondition 中加入外部條件。

AddExternalCondition(String)

在 OnCondition 中加入外部條件。

CreateExpression()

為此條件建立表達式。

CurrentPriority(ActionContext)

計算優先順序表達式的目前值,並傳回它。

ExecuteAsync(ActionContext)

方法呼叫來執行規則的動作。

GetDependencies()

枚舉子對話相依關係,使其能加入容器對話集。

GetExpression()

取得此條件的快取表達式。

GetIdentity()

方法呼叫來執行規則的動作。

OnCreateChangeList(ActionContext, Object)

當建立變更清單時會被呼叫。

RegisterSourceLocation(String, Int32)

登錄來源位置。

適用於