RuleExpressionWalker 類別

定義

將運算式中的目前行為傳播到子節點。 此類別無法獲得繼承。

public ref class RuleExpressionWalker abstract sealed
public static class RuleExpressionWalker
type RuleExpressionWalker = class
Public Class RuleExpressionWalker
繼承
RuleExpressionWalker

備註

所有的 IRuleExpression 方法會使用這個類別將行為傳播至子節點。

方法

AnalyzeUsage(RuleAnalysis, CodeExpression, Boolean, Boolean, RulePathQualifier)

識別由運算式使用的欄位和屬性,並將這些欄位和屬性做為符號加入至 RuleAnalysis 執行個體。

Clone(CodeExpression)

建立目前 CodeExpression 之子節點的深層複本。

Decompile(StringBuilder, CodeExpression, CodeExpression)

將運算式的子節點反編譯為字串格式。

Evaluate(RuleExecution, CodeExpression)

評估運算式與所有子運算式。

Match(CodeExpression, CodeExpression)

將目前運算式和子節點與其他運算式比較,判斷它們是否相等。

Validate(RuleValidation, CodeExpression, Boolean)

驗證運算式和子節點已正確設定,且沒有錯誤。

適用於