Freigeben über


Rule Klasse

Definition

Definiert eine Bedingung mit einem zugeordneten Satz auszuführender Aktionen.

public ref class Rule
[System.Serializable]
public class Rule
[<System.Serializable>]
type Rule = class
Public Class Rule
Vererbung
Rule
Attribute

Beispiele

Im folgenden Beispiel wird gezeigt, wie eine benannte Rule erstellt wird.

private Rule firstRule = new Rule("firstRule");  

Hinweise

Rule besteht aus einer RuleCondition und einer der Auflistungen ThenActions oder ElseActions oder beiden Auflistungen.

Konstruktoren

Rule()

Initialisiert eine neue Instanz der Rule-Klasse.

Rule(String)

Initialisiert unter Verwendung des Rule-Namens eine neue Instanz der Rule-Klasse.

Rule(String, RuleCondition, IList<RuleAction>)

Initialisiert eine neue Instanz der Rule-Klasse unter Verwendung des Namen der Rule, der Regelbedingung und einer Liste von THEN-Aktionen.

Rule(String, RuleCondition, IList<RuleAction>, IList<RuleAction>)

Initialisiert eine neue Instanz der Rule-Klasse unter Verwendung des Namen der Rule, der Regelbedingung, einer Liste von THEN-Aktionen und einer Liste von ELSE-Aktionen.

Eigenschaften

Active

Ruft einen Wert ab, der angibt, ob Rule ausgewertet werden soll, oder legt ihn fest.

Condition

Ruft eine RuleCondition für die auszuwertende Rule ab oder legt die Bedingung fest.

Description

Ruft die Beschreibung der Rule ab oder legt sie fest.

ElseActions

Ruft eine Auflistung von RuleAction-Klassen ab, die in ELSE Case ausgeführt werden sollen.

Name

Ruft den Namen der Rule ab oder legt diesen fest.

Priority

Ruft einen Wert ab, der die Reihenfolge angibt, in der Rule ausgeführt werden sollte.

ReevaluationBehavior

Ruft einen Wert ab, der angibt, ob Rule neu ausgewertet werden kann, oder legt ihn fest.

ThenActions

Ruft eine Auflistung von RuleAction-Klassen ab, die in THEN Case ausgeführt werden sollen.

Methoden

Clone()

Erstellt eine tiefe Kopie der aktuellen Rule.

Equals(Object)

Bestimmt, ob diese Instanz von Rule und das als Parameter übergebene Objekt denselben Wert aufweisen.

GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für