DialogExpression 类

定义

DialogExpression - 表示一个属性,该属性是 dialogId 的 Dialog 或字符串表达式。

public class DialogExpression : AdaptiveExpressions.Properties.ObjectExpression<Microsoft.Bot.Builder.Dialogs.Dialog>
type DialogExpression = class
    inherit ObjectExpression<Dialog>
Public Class DialogExpression
Inherits ObjectExpression(Of Dialog)
继承

注解

除非字符串值具有“=”前缀,否则始终解释为具有内插的字符串。 结果解释为资源 ID 或 dialogId。

构造函数

DialogExpression()

初始化 DialogExpression 类的新实例。

DialogExpression(Dialog)

初始化 DialogExpression 类的新实例。

DialogExpression(JToken)

初始化 DialogExpression 类的新实例。

DialogExpression(String)

初始化 DialogExpression 类的新实例。

属性

ExpressionText

获取或设置要计算以获取值的表达式文本。

(继承自 ExpressionProperty<T>)
Value

获取或设置表达式属性的原始值。

(继承自 ExpressionProperty<T>)

方法

ConvertObject(Object)

将原始对象转换为所需的值类型。

(继承自 ExpressionProperty<T>)
GetObject(Object)

获取作为 对象的值。

(继承自 ExpressionProperty<T>)
GetValue(Object)

获取值。

(继承自 ExpressionProperty<T>)
SetObject(Object)

将值设置为 对象。

(继承自 ExpressionProperty<T>)
SetValue(Object)

设置表达式属性的原始值。

ToExpression()

如果值为非复杂类型,这将返回现有表达式或 ConstantExpression (Value) 。

(继承自 ExpressionProperty<T>)
ToString()

返回表示当前对象的字符串。

TryGetObject(Object)

尝试将值作为对象获取。

(继承自 ExpressionProperty<T>)
TryGetValue(Object)

尝试获取值。

(继承自 ExpressionProperty<T>)

运算符

Implicit(Dialog to DialogExpression)

Dialog 转换为 DialogExpression

Implicit(JToken to DialogExpression)

Newtonsoft.Json.Linq.JToken 转换为 DialogExpression

Implicit(String to DialogExpression)

将字符串转换为 DialogExpression

适用于