Represents a rule that is called when a transaction is in progress in the model.
Assembly: Microsoft.VisualStudio.Modeling.Sdk.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
'Declaration Public MustInherit Class TransactionCommittingRule _ Inherits Rule
public abstract class TransactionCommittingRule : Rule
public ref class TransactionCommittingRule abstract : public Rule
[<AbstractClass>] type TransactionCommittingRule = class inherit Rule end
public abstract class TransactionCommittingRule extends Rule
The TransactionCommittingRule type exposes the following members.
|FireBefore||true if this rule will be executed before the change occurs. (Inherited from Rule.)|
|FireImmediately||true if this rule will execute immediately the change occurs. (Inherited from Rule.)|
|FireOnLocalCommit||true if this rule will execute when the current transaction commits. (Inherited from Rule.)|
|FireOnTopLevelCommit||true if this rule will execute when the top level transaction commits. (Inherited from Rule.)|
|FireTime||Gets or sets when the rule should execute. Normally set by the RuleOn attribute. (Inherited from Rule.)|
|IsEnabled||Gets or sets whether the rule is enabled. Normally true by default, but you can initialize it to false in the RuleOn attribute. (Inherited from Rule.)|
|Priority||Gets the priority that is assigned to the rule. Helps to determine the order in which rules are executed at the end of a transaction. (Inherited from Rule.)|
|CompareTo(Object)||Compares the rule to another object. (Inherited from Rule.)|
|CompareTo(Rule)||Compares the rule to another rule by their IDs. (Inherited from Rule.)|
|Equals(Object)||Verifies whether the rule is equal to another object. (Inherited from Rule.)|
|Equals(Rule)||Verifies whether a rule is equal to another rule. (Inherited from Rule.)|
|Finalize||Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)|
|GetHashCode||Gets the hash code for the rule. (Inherited from Rule.)|
|GetType||Gets the Type of the current instance. (Inherited from Object.)|
|MemberwiseClone||Creates a shallow copy of the current Object. (Inherited from Object.)|
|ToString||Returns a string that represents the current object. (Inherited from Object.)|
|TransactionCommitting||public virtual method for the client to have his own user-defined before transaction committed rule class|
When a transaction is committed and you want to do something programmatically, you define a class derived from this class.
A RuleOnAttribute attribute placed on the class indicates what type of object the rule works on and when the rule should occur.
The rule is called when a transaction is committing.
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.