RuleExpressionWalker Třída

Definice

Rozšíří aktuální chování ve výrazu na podřízené uzly. Tato třída se nemůže dědit.

public ref class RuleExpressionWalker abstract sealed
public static class RuleExpressionWalker
type RuleExpressionWalker = class
Public Class RuleExpressionWalker
Dědičnost
RuleExpressionWalker

Poznámky

Tato třída se používá všemi IRuleExpression metodami k šíření chování do podřízených uzlů.

Metody

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

Identifikuje pole a vlastnosti používané výrazem a přidá je jako symboly do RuleAnalysis instance.

Clone(CodeExpression)

Vytvoří hlubokou kopii podřízených uzlů aktuálního CodeExpression.

Decompile(StringBuilder, CodeExpression, CodeExpression)

Dekompiluje podřízené uzly výrazu do řetězcové formy.

Evaluate(RuleExecution, CodeExpression)

Vyhodnotí výraz a všechny podřízené výrazy.

Match(CodeExpression, CodeExpression)

Porovná aktuální výraz a podřízené uzly s jiným výrazem a určí, jestli jsou stejné.

Validate(RuleValidation, CodeExpression, Boolean)

Ověří, že jsou výrazy a podřízené uzly správně nakonfigurované a neobsahují žádné chyby.

Platí pro