RuleExpressionWalker Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |