ValueExpression 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
ValueExpression - 表示属性,该属性是任何类型的对象或字符串表达式。
public class ValueExpression : AdaptiveExpressions.Properties.ExpressionProperty<object>
type ValueExpression = class
inherit ExpressionProperty<obj>
Public Class ValueExpression
Inherits ExpressionProperty(Of Object)
- 继承
注解
如果值为 * 前缀为“=”的字符串,则该字符串被视为要解析为字符串的表达式。 * 不带“=”的字符串,则值被视为具有字符串内插的字符串。 * 任何其他类型,则为该类型 (int、bool、object 等) 可以通过放置反斜杠来转义“=”前缀。 示例:prop = true ==> true prop = “Hello ${user.name}” => “Hello Joe” prop = “=length (user.name) ” => 3 prop = “=user.age” => 45. prop = “\=user.age” => “=user.age”。
构造函数
ValueExpression() |
初始化 ValueExpression 类的新实例。 |
ValueExpression(Func<Object,Object>) |
初始化 ValueExpression 类的新实例。 |
ValueExpression(Object) |
初始化 ValueExpression 类的新实例。 |
属性
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() |
返回表示当前对象的字符串。 (继承自 ExpressionProperty<T>) |
TryGetObject(Object) |
尝试将值作为对象获取。 (继承自 ExpressionProperty<T>) |
TryGetValue(Object) |
尝试获取值。 (继承自 ExpressionProperty<T>) |
运算符
Implicit(Boolean to ValueExpression) |
将布尔值转换为 ValueExpression 实例。 |
Implicit(DateTime to ValueExpression) |
将 DateTime 值转换为 ValueExpression 实例。 |
Implicit(Double to ValueExpression) |
将双精度浮点数值转换为 ValueExpression 实例。 |
Implicit(Expression to ValueExpression) |
将 Expression 实例转换为 ValueExpression 实例。 |
Implicit(Int32 to ValueExpression) |
将整数值转换为 ValueExpression 实例。 |
Implicit(Int64 to ValueExpression) |
将长整型值转换为 ValueExpression 实例。 |
Implicit(JToken to ValueExpression) |
将 JSON 令牌转换为 ValueExpression 实例。 |
Implicit(Single to ValueExpression) |
将浮点数值转换为 ValueExpression 实例。 |
Implicit(String to ValueExpression) |
将字符串值转换为 ValueExpression 实例。 |
扩展方法
EvaluateExpression(ValueExpression, Object) |
根据值类型评估 ValueExpression。 |