StringExpression 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
StringExpression - 表示字符串值或字符串表达式的属性。
public class StringExpression : AdaptiveExpressions.Properties.ExpressionProperty<string>
type StringExpression = class
inherit ExpressionProperty<string>
Public Class StringExpression
Inherits ExpressionProperty(Of String)
- 继承
注解
如果值为 * 前缀为“=”的字符串,则字符串被视为表达式以解析为字符串。 * 不带“=”的字符串,则值被视为具有字符串内插的字符串。 * 可以通过放置反斜杠来转义“=”前缀。 示例:prop = “Hello ${user.name}” => “Hello Joe” prop = “=length (user.name) ” => “3” prop = “=user.name” => “Joe” prop = “\=user” => “=user”。
构造函数
StringExpression() |
初始化 StringExpression 类的新实例。 |
StringExpression(Expression) |
初始化 StringExpression 类的新实例。 |
StringExpression(Func<Object,Object>) |
初始化 StringExpression 类的新实例。 |
StringExpression(JToken) |
初始化 StringExpression 类的新实例。 |
StringExpression(String) |
初始化 StringExpression 类的新实例。 |
属性
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(Expression to StringExpression) |
将 Expression 实例转换为 StringExpression 实例。 |
Implicit(JToken to StringExpression) |
将 JSON 令牌转换为 StringExpression 实例。 |
Implicit(String to StringExpression) |
将字符串值转换为 StringExpression 实例。 |
扩展方法
GetValueAsync(StringExpression, DialogContext, CancellationToken) |
使用 TextTemplate从字符串表达式获取值。 |