Share via


OnCondition 类

定义

条件为 true 时触发的操作。

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
派生
实现

构造函数

OnCondition(String, List<Dialog>, String, Int32)

初始化 OnCondition 类的新实例。

字段

Kind

类标识符。

属性

Actions

获取或设置在满足规则约束时要添加到计划的操作。

ActionScope

获取操作范围。

Condition

获取或设置要 (OPTIONAL) 执行的操作需要满足的条件。

Id

获取或设置此条件的唯一 ID 的值。

Priority

获取或设置规则优先级表达式,其中 0 是最高,小于 0 将被忽略。

RunOnce

获取或设置一个值,该值指示规则是否应每组唯一的内存路径运行一次。

Source

获取源。

方法

AddExternalCondition(Expression)

将外部条件添加到 OnCondition。

AddExternalCondition(String)

将外部条件添加到 OnCondition。

CreateExpression()

为此条件创建表达式。

CurrentPriority(ActionContext)

计算优先级表达式的当前值并将其返回。

ExecuteAsync(ActionContext)

调用的方法以执行规则的操作。

GetDependencies()

枚举子对话依赖项,以便可以将其添加到容器对话集。

GetExpression()

获取此条件的缓存表达式。

GetIdentity()

调用的方法以执行规则的操作。

OnCreateChangeList(ActionContext, Object)

创建更改列表时调用。

RegisterSourceLocation(String, Int32)

注册源位置。

适用于