Udostępnij za pośrednictwem


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 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