Clause 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
规范法线形式表达式。
public class Clause : AdaptiveExpressions.Expression
type Clause = class
inherit Expression
Public Class Clause
Inherits Expression
- 继承
属性
AnyBindings |
获取或设置 anyBinding 字典。 |
Children |
获取或设置子表达式。 (继承自 Expression) |
Evaluator |
获取表达式计算器。 (继承自 Expression) |
ReturnType |
获取计算表达式的预期结果。 (继承自 Expression) |
Type |
获取表达式的类型。 (继承自 Expression) |
方法
DeepEquals(Expression) |
在表达式之间执行深度相等性。 (继承自 Expression) |
Matches(Clause, Object) |
确定当前子句是否与另一个子句匹配。 |
References() |
将静态引用路径返回到内存。 (继承自 Expression) |
ReferenceWalk(Expression, Func<Expression,Boolean>) |
用于标识表达式中的静态内存引用的步行函数。 (继承自 Expression) |
Relationship(Clause, Dictionary<String,IPredicateComparer>) |
将当前子句与另一个子句进行比较。 |
ToString() |
返回表示当前对象的字符串。 |
ToString(StringBuilder, Int32) |
返回表示当前对象的字符串。 |
TryEvaluate(IMemory, Options) |
计算表达式。 (继承自 Expression) |
TryEvaluate(Object, Options) |
计算表达式。 (继承自 Expression) |
TryEvaluate<T>(IMemory, Options) |
计算表达式。 (继承自 Expression) |
TryEvaluate<T>(Object, Options) |
计算表达式。 (继承自 Expression) |
Validate() |
验证即时表达式。 (继承自 Expression) |
ValidateTree() |
以递归方式验证表达式树。 (继承自 Expression) |
扩展方法
DisjunctiveNormalForm(Expression) |
将表达式重写为分离法线形式。 |
PushDownNot(Expression) |
通过不向下推送到树叶来重写表达式。 |