RuleExpressionWalker Klasa

Definicja

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

C#
public static class RuleExpressionWalker
Dziedziczenie
RuleExpressionWalker

Uwagi

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

Metody

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

Produkt Wersje
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1