Język

RuleExpressionWalker Klasa

Definicja

Propaguje bieżące zachowanie w wyrażeniu do węzłów podrzędnych. Klasa ta nie może być dziedziczona.

public ref class RuleExpressionWalker abstract sealed
public static class RuleExpressionWalker
type RuleExpressionWalker = class
Public Class RuleExpressionWalker
Dziedziczenie
RuleExpressionWalker

Uwagi

Ta klasa jest używana przez wszystkie IRuleExpression metody do propagowania zachowania do węzłów podrzędnych.

Metody

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

Identyfikuje pola i właściwości używane przez wyrażenie i dodaje je jako symbole do RuleAnalysis wystąpienia.

Clone(CodeExpression)

Tworzy głęboką kopię węzłów podrzędnych bieżącego CodeExpressionelementu .

Decompile(StringBuilder, CodeExpression, CodeExpression)

Dekompiluje węzły podrzędne wyrażenia w postaci ciągu.

Evaluate(RuleExecution, CodeExpression)

Oblicza wyrażenie i wszystkie wyrażenia podrzędne.

Match(CodeExpression, CodeExpression)

Porównuje bieżące wyrażenie i węzły podrzędne z innym wyrażeniem, aby określić, czy są one równe.

Validate(RuleValidation, CodeExpression, Boolean)

Sprawdza, czy wyrażenie i węzły podrzędne są poprawnie skonfigurowane i nie ma błędów.

Dotyczy