Rule-Klasse
Eine abstrakte Klasse, von der andere Arten von Speicherregeln abgeleitet werden können.
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.Modeling.Rule
Weitere Informationen...
Namespace: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Syntax
'Declaration
Public MustInherit Class Rule _
Implements IComparable, IComparable(Of Rule)
public abstract class Rule : IComparable,
IComparable<Rule>
Der Rule-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
Rule | Initialisiert eine neue Instanz der Rule-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
FireBefore | true , wenn diese Regel ausgeführt wird, bevor die Änderung stattfindet. | |
FireImmediately | true , wenn diese Regel sofort ausgeführt wird, wenn die Änderung auftritt. | |
FireOnLocalCommit | true , wenn diese Regel ausgeführt wird, wenn die aktuelle Transaktion ausgeführt wird. | |
FireOnTopLevelCommit | true , wenn diese Regel ausgeführt wird, wenn die Transaktion der obersten Ebene ausgeführt wird. | |
FireTime | Ruft ab oder legt fest, wann die Regel ausgeführt werden soll.Normalerweise festgelegt durch das RuleOn-Attribut. | |
IsEnabled | Übernimmt oder bestimmt, ob die Regel aktiviert ist.Normalerweise standardmäßig "true", Sie können es jedoch als "false" im RuleOn-Attribut initialisieren. | |
Priority | Ruft die Priorität ab, die der Regel zugewiesen wird.Hilft die Reihenfolge zu bestimmen, in der Regeln am Ende einer Transaktion ausgeführt werden. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
CompareTo(Object) | Vergleicht die Regel mit einem anderen Objekt. | |
CompareTo(Rule) | Vergleicht die Regel mit einer anderen Regel durch ihre IDs. | |
Equals(Object) | Überprüft, ob die Regel gleich dem Wert eines anderen Objekts ist. (Überschreibt Object.Equals(Object).) | |
Equals(Rule) | Überprüft, ob eine Regel einer anderen Regel gleich ist. | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetHashCode | Ruft den Hashcode für die Regel ab. (Überschreibt Object.GetHashCode().) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Operatoren
Name | Beschreibung | |
---|---|---|
Equality | Überprüft, ob zwei Regeln gleich sind. | |
GreaterThan | Wird verwendet, um Regeln in Reihenfolge nach ID zu sortieren. | |
Inequality | Überprüft, ob zwei Regeln ungleich sind. | |
LessThan | Wird verwendet, um Regeln in Reihenfolge nach ID zu sortieren. |
Zum Seitenanfang
Hinweise
Um eine Regel definieren die Änderungen im Speicher zurückgegeben, leiten Sie eine Klasse von einer der abgeleiteten Klassen dieser Klasse wie AddRule. Planen Sie die Regel für eine Domänenklasse mithilfe des RuleOn-Attributs an.
Beispiele
Weitere Informationen und Beispiele finden Sie unter Regeln propagieren Änderungen im Modell.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.
Siehe auch
Referenz
Microsoft.VisualStudio.Modeling-Namespace
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.Modeling.Rule
Microsoft.VisualStudio.Modeling.AddRule
Microsoft.VisualStudio.Modeling.ChangeRule
Microsoft.VisualStudio.Modeling.DeleteRule
Microsoft.VisualStudio.Modeling.DeletingRule
Microsoft.VisualStudio.Modeling.MoveRule
Microsoft.VisualStudio.Modeling.RolePlayerChangeRule
Microsoft.VisualStudio.Modeling.RolePlayerPositionChangeRule
Microsoft.VisualStudio.Modeling.TransactionBeginningRule
Microsoft.VisualStudio.Modeling.TransactionCommittingRule
Microsoft.VisualStudio.Modeling.TransactionRollingBackRule