Freigeben über


RuleExpressionWalker Klasse

Definition

Gibt das aktuelle Verhalten im Ausdruck an untergeordneten Knoten weiter. Diese Klasse kann nicht vererbt werden.

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

Hinweise

Diese Klasse wird von allem IRuleExpression-Methoden zur Weitergabe des Verhaltens an untergeordneten Knoten verwendet.

Methoden

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

Identifiziert die von einem Ausdruck verwendeten Felder und Eigenschaften und fügt sie als Symbole der RuleAnalysis-Instanz hinzu.

Clone(CodeExpression)

Erstellt eine tiefe Kopie der untergeordneten Knoten des aktuellen CodeExpression.

Decompile(StringBuilder, CodeExpression, CodeExpression)

Dekompiliert die untergeordneten Knoten des Ausdrucks in eine Zeichenfolge.

Evaluate(RuleExecution, CodeExpression)

Wertet den Ausdruck und alle untergeordneten Ausdrücke aus.

Match(CodeExpression, CodeExpression)

Vergleicht den aktuellen Ausdruck und untergeordnete Knoten mit einem anderen Ausdruck, um zu bestimmen, ob sie gleich sind.

Validate(RuleValidation, CodeExpression, Boolean)

Überprüft, ob der Ausdruck und untergeordnete Knoten ordnungsgemäß konfiguriert und fehlerfrei sind.

Gilt für: