RuleExpressionWalker Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Propaga il comportamento corrente nell'espressione ai nodi figlio. La classe non può essere ereditata.
public ref class RuleExpressionWalker abstract sealed
public static class RuleExpressionWalker
type RuleExpressionWalker = class
Public Class RuleExpressionWalker
- Ereditarietà
-
RuleExpressionWalker
Commenti
Questa classe viene usata da tutti i IRuleExpression metodi per propagare il comportamento ai nodi figlio.
Metodi
| Nome | Descrizione |
|---|---|
| AnalyzeUsage(RuleAnalysis, CodeExpression, Boolean, Boolean, RulePathQualifier) |
Identifica i campi e le proprietà utilizzati da un'espressione e li aggiunge come simboli all'istanza RuleAnalysis . |
| Clone(CodeExpression) |
Crea una copia completa dei nodi figlio dell'oggetto corrente CodeExpression. |
| Decompile(StringBuilder, CodeExpression, CodeExpression) |
Decompila i nodi figlio dell'espressione in formato stringa. |
| Evaluate(RuleExecution, CodeExpression) |
Valuta l'espressione e tutte le espressioni figlio. |
| Match(CodeExpression, CodeExpression) |
Confronta l'espressione corrente e i nodi figlio con un'altra espressione per determinare se sono uguali. |
| Validate(RuleValidation, CodeExpression, Boolean) |
Verifica che l'espressione e i nodi figlio siano configurati correttamente e che non siano presenti errori. |