RuleExpressionWalker Klasse

Definition

Verteilt das aktuelle Verhalten im Ausdruck auf untergeordnete Knoten. 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 allen IRuleExpression Methoden verwendet, um das Verhalten an untergeordnete Knoten zu verteilen.

Methoden

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

Identifiziert die felder und Eigenschaften, die von einem Ausdruck verwendet werden, und fügt diese als Symbole zur 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 Zeichenfolgenform.

Evaluate(RuleExecution, CodeExpression)

Wertet den Ausdruck und alle untergeordneten Ausdrücke aus.

Match(CodeExpression, CodeExpression)

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

Validate(RuleValidation, CodeExpression, Boolean)

Überprüft, ob der Ausdruck und die untergeordneten Knoten ordnungsgemäß konfiguriert sind und keine Fehler aufweisen.

Gilt für: